PDA

Bekijk Volledige Versie : Kun je met PHP een grafiek uit een Excel-sheet halen..?



robert van hall
16/07/03, 10:50
Hallo,

Is het mogelijk om met PHP een grafiek uit een (lokaal geplaatste) Excel
sheet te halen?
Wie heeft er ervaring hoe je dit het beste kan aanpakken?

Groet,
Robert

John Bokma
16/07/03, 11:20
robert van hall wrote:

> Hallo,
>
> Is het mogelijk om met PHP een grafiek uit een (lokaal geplaatste) Excel
> sheet te halen?
> Wie heeft er ervaring hoe je dit het beste kan aanpakken?

http://www.phpbuilder.com/columns/alain20001003.php3

Met name:

http://www.phpbuilder.com/columns/alain20001003.php3?page=3

Onderstaande is een Perl voorbeeld, ik denk dat je samen met
voorgenoemde link een stuk op weg bent:

A complete example that opens an Excel workbook, loops through all the
charts and saves them as GIFs and then closes the Excel workbook is here:

use strict;
use Win32::OLE qw(in with);
use Win32::OLE::Const;
use Win32::OLE::Const 'Microsoft Excel';
$Win32::OLE::Warn = 3; # die on errors...

my $filename = 'c:\\documents\\test.xls';
my $filter = 'GIF'; # can be GIF, JPG, JPEG or PNG
my $count = 0;

my $Excel = Win32::OLE->GetActiveObject('Excel.Application')
|| Win32::OLE->new('Excel.Application', 'Quit'); # use the Excel
application if it's open, otherwise open new
my $Book = $Excel->Workbooks->Open( $filename ); # open the file
foreach my $Sheet (in $Book->Sheets) { # loop through all
sheets
foreach my $ChartObj (in $Sheet->ChartObjects) { # loop through
all chartobjects in the sheet
my $savename = "$filename." . $count++ . ".$filter";
$ChartObj->Chart->Export({
FileName => $savename,
FilterName => $filter,
Interactive => 0});
}
}
$Book->Close;



John

--
email: mail(at)johnbokma.com (or reply) home: http://johnbokma.com/
website design tips: http://johnbokma.com/websitedesign/ (preliminary)

robert van hall
17/07/03, 22:05
Beste John,

Hartstikke bedankt voor deze info, ik ga het binnenkort bouwen &
testen..!

Groet,
Robert

John Bokma
19/07/03, 17:50
robert van hall wrote:

> Beste John,
>
> Hartstikke bedankt voor deze info, ik ga het binnenkort bouwen &
> testen..!

Graag gedaan en succes. Ik heb in het verleden wel eens Excel
aangestuurd vanuit Perl, vandaar. En in de documentatie van Perl vond ik
een voorbeeld wat precies deed wat je vroeg :-). En PHP lijkt behoorlijk
op Perl.

John

--
email: mail(at)johnbokma.com (or reply) home: http://johnbokma.com/
UI design tips: http://johnbokma.com/websitedesign/ ~ ICQ 218175426

robert van hall
21/07/03, 21:20
In article <1058629009.411287@halkan.kabelfoon.nl>,
postmaster@castleamber.com says...
> robert van hall wrote:
>
> > Beste John,
> >
> > Hartstikke bedankt voor deze info, ik ga het binnenkort bouwen &
> > testen..!
>
> Graag gedaan en succes. Ik heb in het verleden wel eens Excel
> aangestuurd vanuit Perl, vandaar. En in de documentatie van Perl vond ik
> een voorbeeld wat precies deed wat je vroeg :-). En PHP lijkt behoorlijk
> op Perl.
>
> John
>
> --
> email: mail(at)johnbokma.com (or reply) home: http://johnbokma.com/
> UI design tips: http://johnbokma.com/websitedesign/ ~ ICQ 218175426
>
>
Beste John,

Het werkt al..!
De code ietsjes aangepast, er een cgi file van gemaakt, en met een print
html worden de grafieken in een webpagina weergegeven. Echt super!

Groet & dank,
Robert

John Bokma
21/07/03, 21:50
robert van hall wrote:

[snip]

> Beste John,
>
> Het werkt al..!
> De code ietsjes aangepast, er een cgi file van gemaakt, en met een print
> html worden de grafieken in een webpagina weergegeven. Echt super!
>
> Groet & dank,
> Robert

Fantastisch. Het was een wilde gok, maar ik ben blij dat het werkt.

John

--
email: mail(at)johnbokma.com (or reply) home: http://johnbokma.com/
UI design tips: http://johnbokma.com/websitedesign/ ~ ICQ 218175426

zwemvlies verzoekschrift ontwikkeling op maat