Portal > Foren > PHP > PHP-Programmierung > Excel - Feld Updaten
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 09.02.2008, 14:49 Nach oben    #1
Verplanter Benutzer
 
Registriert seit: 14.12.2004
Beiträge: 227
Standard Excel - Feld Updaten

Hallo,

ich bin grad dabei Platzhalter in einem Excelfile abzuändern.

Das Excel File wird binär mittel fopen (option w+b) geöffnet.

Und dann versucht den Platzhalter "{1}" mittels str_replace
zu ändern.

Es kommt soweit kein Fehler ... aber wenn man versucht das
File wieder mit Excel zu öffnen, heisst es Die Datei wäre Schreibgeschützt !?

Hat jemand damit schon mal zu tun gehabt !?

PHP-Code:
        $fp fopen($this->files_dirVorlage.$this->files_Vorlage"r");
        
$content fread($fpfilesize($this->files_dirVorlage.$this->files_Vorlage));
        
fclose($fp);

        
$fp fopen($newFile"w+b");
        
fwrite($fp,  $this->replaceData($content));
        
fclose($fp); 
Grüsse
__________________
Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut.
Ich such immer noch den Cheat für unlimited money!
DasMööp ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.02.2008, 16:59 Nach oben    #2
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.214
Standard

dein fopen kommt mir komisch vor!

Was soll das sein?
Code:
"w+b"
??

Kann es sein, dass du das + weglassen musst?

http://de3.php.net/manual/de/functio...function.fopen
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.02.2008, 17:15 Nach oben    #3
Verplanter Benutzer
 
Registriert seit: 14.12.2004
Beiträge: 227
Standard

Hmpf .... hast ja recht !

Und ich bin auch noch zu Pear umgeschwenkt und versuche das damit umzusetzten ... aber gut so funzt es ....

PHP-Code:
        $fp fopen($this->files_dirVorlage.$this->files_Vorlage"r"); 
        
$content fread($fpfilesize($this->files_dirVorlage.$this->files_Vorlage)); 
        
fclose($fp); 

        
$fp fopen($newFile"wb"); 
        
fwrite($fp,  $this->replaceData($content)); 
        
fclose($fp); 
... so lange da ein Platzhalter ist (mit dem gleichen Format & länge!!!).
"zB. xxxxxx hier kann man .... 123456 ... setzten"
Die länge der Daten ist wichtig (Platzhalter) diese kann man aber per
str_replace einfach durch Leerzeichen ersetzen.

zB.
Platzhalter im Excel (7 zeichen)-> $def = ccccccc;
Zeichen im Script (5) -> $str = Hallo;

PHP-Code:
$con $strsubstr($def ,0,strlen($def )-strlen($str));
$con str_replace('c',' ',$con); 
Also eher schlecht als recht !

Was ich mit Pear versuche ist eben auch ohne Platzhalter zu Potte zu kommen.

Hier stecke ich imho fest.

- wie definiere ich das zu ändernde File
- bzw. dann auch das entsprechende Sheed

Suche - Links - Beispiele usw usw ...

Stand:

require_once 'Spreadsheet/Excel/Writer.php';

PHP-Code:
$workbook =& new Spreadsheet_Excel_Writer($newFile);
$workbook->send($newFile);
$workbook->select('Rückmeldung');
$workbook->write(0,0,1);
$workbook->close(); 
Das in einer Schleife ...

Fehler (zB) :
Call to undefined method Spreadsheet_Excel_Writer::select() ...

Info:
Pear Doku

Gut habe ja schon das mit dem "+" nicht gelesen ... hilfe
__________________
Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut.
Ich such immer noch den Cheat für unlimited money!

Geändert von DasMööp (09.02.2008 um 20:36 Uhr).
DasMööp ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mit Script daten aus einer pl/bat -> excel Luzifer2004 Sonstige Programmiersprachen 2 14.12.2007 12:17
sudokular.com - sudoku on a new level El Barto Projekte unserer Mitglieder 23 12.12.2007 07:26
mit Java Excel bis Version 2003 programmieren Riemenhaendler Allgemeine Java-Programmierung 5 14.11.2005 11:35
awt.Canvas Spielfeld: Über welchem Feld ist die Maus? matt Desktop-Applikationen und Grafik 7 24.06.2005 02:07
Ich möchte eine Excel datei mit java bearbeiten darius Allgemeine Java-Programmierung 4 25.10.2004 20:26


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:19 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44