Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: generowanie obrazka z ChartDirector + wkładanie ich do wygenerowanego excela:)
Forum PHP.pl > Forum > PHP
zed4
witam, mam taki problem - generuje sobie na stronie wykresy z pomoca biblioteki ChartDirector - przykladowy plik ponizej
  1. <?
  2. require_once("../lib/phpchartdir.php");
  3.  
  4. //tutaj cale sciaganie danych z bazy...
  5.  
  6.  
  7. $c = new XYChart(900, 480, 0xffffcc, 0, 1);
  8. $c->setSearchPath(dirname(__FILE__));
  9. $plotAreaObj = $c->setPlotArea(50, 45, 750, 380, 0xffffff);
  10. $plotAreaObj->setGridColor(0xc0c0c0, 0xc0c0c0);
  11. $legendBox = $c->addLegend(800, 45, true, "arialbd.ttf", 8);
  12. $legendBox->setBackground(Transparent, Transparent);
  13. $legendBox->setKeySize(16, 32);
  14. $textBoxObj = $c->addTitle($host, "timesbi.ttf", 14, 0xffffff);
  15. $textBoxObj->setBackground(0x804020);
  16. $c->xAxis->setLabels($labels);
  17. $c->xAxis->setLabelStep($counter/23);
  18. $layer = $c->addAreaLayer2(Percentage);
  19. $layer->addDataSet($user, 0x40FF3300,
  20. "<*block,valign=absmiddle*><*img=service.png*> %USER<*/*>");
  21. $layer->addDataSet($nice, 0x40aadd77,
  22. "<*block,valign=absmiddle*><*img=software.png*> %NICE<*/*>");
  23. $layer->addDataSet($system, 0x40aa77dd,
  24. "<*block,valign=absmiddle*><*img=computer.png*> %SYSTEM<*/*>");
  25. $layer->addDataSet($iowait, 0xffff00,  
  26. "<*block,valign=absmiddle*><*img=computer.png*> %IOWAIT<*/*>");
  27. $layer->addDataSet($idle, 0x4066CC00,  
  28. "<*block,valign=absmiddle*><*img=computer.png*> %IDLE<*/*>");
  29. $layer->setLegend(ReverseLegend);
  30.  
  31.  
  32. # output the chart
  33. header("Content-type: image/png");
  34. print($c->makeChart2(PNG));
  35.  
  36. ?>

i dodatkowo generuje plik excela z pelbym raportem za pomoca biblioteki podobej do php_writeexcel, ogolnie z tej biblioteki biore jedynie wkladanie obrazka do excela czyli:
  1. <?php
  2. $worksheet->insert_bitmap('B9', 'inc/obrazek.bmp', 16, 8);
  3. ?>


problem jest nastepujacy:
1. musze wkladac te wykresy do pliku excela a nie znalazlem w tej bibliotece nic co by wykresy pomagalo tworzyc
2. postanowilem wiec ze skoro tworze obrazki to bede je wkladal do generowanego excela, tylko mam problem: obrazki sie pieknie tworza, ale tylko sie wyswietlaja na stronie, a aby wlozyc cos do tego excela musze miec pliki zapisane na serwerze
3. musze wiec albo jakos zapisac te obrazki generowane na serwer albo wymyslic jak tworzyc automatycznie wykresy w excelu korzystajac z php.....

ma ktos jakies pomysly?
bede ewdzieczny za pomoc i mam nadzieje ze nie namieszalem za bardzo...


rozwiazalem problem zapisu, tworze wiec sobie bmp i wkladam do tego excela...ale kolejny problem - 5 bitmap, kazda po 1.2 mega to jednak sporo...ma ktos pomysl jak wkladac png do excela?smile.gif
luki100011
A nie możesz zapisać w innym formacie grafiki niż bmp questionmark.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.