Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: generowanie xls z obrazkiem w tle komentarza
Forum PHP.pl > Forum > PHP
colb
Cześć,

czy ktoś z Was może próbował już dodać obrazek w tle komentarza z poziomu php ?

potrafię dodać komentarz do dowolnej komorki, skrypt wyglada tak:

  1. <?PHP
  2.  
  3. $strPath = realpath(basename(getenv($_SERVER["SCRIPT_NAME"])));
  4.  
  5. $xlEdgeLeft = 7;
  6. $xlEdgeTop = 8;
  7. $xlEdgeBottom = 9;
  8. $xlEdgeRight = 10;
  9.  
  10.  
  11. $strFileName = "excel/test.xlsx";
  12.  
  13.  
  14. $xlApp = new COM("Excel.Application");
  15. $xlBook = $xlApp->Workbooks->Add();
  16. $xlSheet1 = $xlBook->Worksheets(1);
  17. $xlApp->Application->Visible = False;
  18.  
  19. $xlSheet1->Name = "Arkusz1";
  20.  
  21. $xlApp->ActiveSheet->Cells(1,4)->AddComment;
  22. $xlApp->ActiveSheet->Cells(1,4)->Comment->Text->Value = "Owner:";
  23.  
  24. @unlink($strFileName);
  25.  
  26. $xlBook->SaveAs($strPath."/".$strFileName);
  27.  
  28. $xlApp->Application->Quit();
  29. $xlApp = null;
  30. $xlBook = null;
  31. $xlSheet1 = null;
  32. ?>


niestety nie potrafię dołożyć obrazka w tle, kombinowałem z przekształceniem VBA:

  1. $xlApp->ActiveSheet->Cells(1,4)->Comment->ShapeRange->Fill->UserPicture->Value = $strPath."/00285.jpg";


ale niestety nie działa, nie wiem gdzie popełniam błąd.

Czy ma ktoś z Was pomysł jak to zrobić ?

będę bardzo wdzięczny za jakąkolwiek pomoc.
uupah5
Cytat(colb)
Czy ma ktoś z Was pomysł jak to zrobić ?


moja subiektywna opinia, to zmienić narzędzie:

http://phpexcel.codeplex.com/
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.