Scratch Geschrieben 10. November 2003 Teilen Geschrieben 10. November 2003 Hi, ist es möglich mit PHP Excel Dateien zu erstellen ? Und in diese Dateien wiederum mit PHP bestimmte Schriftformatierungen und Inhalte einzufügen ??? Gruß Scratch Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 10. November 2003 Teilen Geschrieben 10. November 2003 Ja es gibt sowas. http://web-aware.com/biff/index_2.htm Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Scratch Geschrieben 10. November 2003 Autor Teilen Geschrieben 10. November 2003 Woah ... das is aber nicht umsonst ... und vor allem nicht für Firmen ... und 1000 US Dollar is ganz schön viel ;-) kennt jemand noch ne alternative ??? wenn auch nicht kostenlos aber günstiger vielleicht ??? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 10. November 2003 Teilen Geschrieben 10. November 2003 ich hab bei mir mit der COM schnittstelle von php auf excel zugegriffen. ausschnitt: $workbook = "$excelablageverzeichnis\Vorlage.xls"; $sheet = "ANW"; #Instantiate the spreadsheet component. $ex = new COM("Excel.sheet") or Die ("Did not connect"); $ex->Application->Visible = 0; #Uncomment to make Excel visible. #Get the application name and version // print "Application name:{$ex->Application->value}<BR>"; // print "Loaded version: {$ex->Application->version}<BR>"; #Open the workbook that we want to use. $wkb = $ex->application->Workbooks->Open($workbook) or Die ("Did not open"); #Create a copy of the workbook, so the original workbook will be preserved. $ex->Application->ActiveWorkbook->SaveAs("$excelablageverzeichnis\beginn$zahler.xls"); # Read and write to a cell in the new sheet # We want to read the cell E11 (Advertising in the 4th. Quarter) $sheets = $wkb->Worksheets($sheet); #Select the sheet $sheets->activate; #Activate it // Jetzt wird das Exel-Sheet gefüllt: // Überschrift setzen: $cell = $sheets->Cells(1,2) ; #Select the cell (Row Column number) $cell->activate; #Activate the cell [/PHP] Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 11. November 2003 Teilen Geschrieben 11. November 2003 nachtrag. dazu brauchst du natürlich einen windows webserver mit office installiert! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Scratch Geschrieben 12. November 2003 Autor Teilen Geschrieben 12. November 2003 Hi, ja ich hab nen IIS is aber kein Excel drauf, sollte aber kein Problem sein das nachzu installieren. @kills: hast du dazu vielleicht ne kleine Doku ??? Irgendwas das ich mich da bisschen einarbeiten kann ? Danke !! Gruß Scratch Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Christl Geschrieben 12. November 2003 Teilen Geschrieben 12. November 2003 Hm, ich weiss ja nicht, ob Dir das hilft, aber ich bin auch grad dabei, das in ASP zu machen... Die Vorgehensweise und er Zugriff auf die Application sollte ja gleich/ähnlich sein.... Also guckst du http://aspheute.com/PrinterFriendly/20010305.htm Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Scratch Geschrieben 12. November 2003 Autor Teilen Geschrieben 12. November 2003 Das Problem ist ich habe die Daten für die Excel Datei nicht in einer Datenbank sondern in einem Array ... und da ich PHP benutze und keine Ahnung von ASP habe hilft es mir leider nur wenig. Ausser jemand könnte mir zeigen das PHP Array in das ASP Script einzubauen. Aber noch was anderes: kennt jemand den Pear Spreadsheet_Excel_Writer ???? Hat jemand Erfahrung mit PEAR ?? ich hatte probiert es auf dem IIS zum laufen zu bringen aber ich versteh erlich gesagt die Anleitung nicht ganz ... http://pear.php.net/package/Spreadsheet_Excel_Writer Danke nochmal an alle die mir bisher versucht haben zu helfen und die die es noch versuchen werden ;-) !!!! Gruß Scratch Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Christl Geschrieben 12. November 2003 Teilen Geschrieben 12. November 2003 Original geschrieben von Scratch Das Problem ist ich habe die Daten für die Excel Datei nicht in einer Datenbank sondern in einem Array ... und da ich PHP benutze und keine Ahnung von ASP habe hilft es mir leider nur wenig. Ausser jemand könnte mir zeigen das PHP Array in das ASP Script einzubauen. Hm, so hab ich das auch nicht gedacht.... Wenn Du eine "echte" Excel-Datei erzeugen willst, also *.xls und nicht eine Kommaseparierte Datei wie *.csv, mußt Du auf die EXE COM Komponenten des IIS 5 zugreifen... Ich habe gemeint, das könnte man aus dem ASP-Script vielleicht in PHP transferieren... Und ob ich aus einem Array oder einer Datenbank heraus arbeite is wurscht. Hier solltest Du eine PHP-Klasse finden, die das erledigt.. Habe ich hier in einem Forum gefunden, das steht auch wie man eine *.csv-Datei erstellt. Und in dieser FAQ-Sammlung für PHP wird auf diesen Artikel verwiesen, wo diese Erzeugung von Excel-Dateien beschrieben ist. Dafür braucht man diese Klasse .... (steht da zumindest..) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Scratch Geschrieben 12. November 2003 Autor Teilen Geschrieben 12. November 2003 und genau da is das Problem !!! das ganze ist für ein Unternehmen, das heisst soviel wie Kommerziell, und die Lizenz kostet 1000 US Dollar ... ich suche was mit GNU License und PEAR unterliegt der GNU nur weis ich nicht wie man es installliert :-( Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
tobias-digital Geschrieben 12. November 2003 Teilen Geschrieben 12. November 2003 Original geschrieben von Scratch PEAR unterliegt der GNU nur weis ich nicht wie man es installliert :-( Hi! PEAR unterliegt nicht der GNU-Lizenz (was auch immer das ist) sondern der PHP-Lizenz[1]. Wie Du PEAR installierst steht hier[2] beschrieben und dann kannst Du auch Excel-sheets erstellen[3]. Gruß Tobi [1] http://www.php.net/license/3_0.txt [2] http://pear.php.net/manual/en/installation.php [3] http://pear.php.net/manual/en/package.fileformats.spreadsheet-excel-writer.php und http://pear.php.net/package/Spreadsheet_Excel_Writer Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Scratch Geschrieben 12. November 2003 Autor Teilen Geschrieben 12. November 2003 hier was zur GNU http://www.gnu.org/ Danke !!!! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
tobias-digital Geschrieben 12. November 2003 Teilen Geschrieben 12. November 2003 Original geschrieben von Scratch hier was zur GNU Danke !!!! ...also was GNU ist weiß ich wohl, allerdings gibt es deswegen noch lange keine GNU-Lizenz. Es gibt jedoch mehrere Lizenzen, die mit dem GNU-Projekt in Verbindung gebracht werden können, resp. die aus dem GNU-Projekt hervorgegangen sind. Bitte! 8-) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Christl Geschrieben 12. November 2003 Teilen Geschrieben 12. November 2003 Hm, also nochmal: bei mir hier funktionierts nun, mit allen Schikanen... Ich greife einfach mit: Set xlApp = Server.CreateObject("Excel.Application") Set xlBook = xlApp.Workbooks.Add Set xlSheet = xlBook.Worksheets(1) [/PHP] auf Excel zu und schieb dem dann alle Daten, ob aus Array oder Datenbank rein. Auf welche Zelle in welchem Tabellenblatt auch immer.... Kostenlos und gratis.... [color=silver][size=1]ASP ist doch ned so schlecht...[/size] [/color] Man muß doch mit PHP auf den IIS zugreifen können, oder? Oder kann man in PHP ein VB-Script aufrufen? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Christl Geschrieben 12. November 2003 Teilen Geschrieben 12. November 2003 Hmpf.. editieren war schon vorbei.. Mit dem zweiten Link war doch eine andere Klasse, die frei verfügbar ist, also nix mit 1000den Dollars... Hier nochmal direkt drauf: hier Der Author schreib ja sogar was von wegen selber vervollständigen nach Gutdünken... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.