php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.07.2011, 09:21  
Benutzer
 
Registriert seit: 25.03.2011
Beiträge: 32
PHP-Kenntnisse:
Fortgeschritten
shimu befindet sich auf einem aufstrebenden Ast
Standard Probleme mit der COM Verbindung

Hallo Leute!

Für ein Projekt hab ich zwei Verbindungen mit der COM Schnittstelle aufgebaut (Word und Excel). Leider gibt es dabei aber ein großes Problem mit der Excel Verbindung, die Word Verbindung funktioniert aber ohne Probleme.
Eine Info die auch noch wichtig ist: Das ganze Skript läuft auf einen Windows Server 2003, und es ist Office 2003 installiert. Außerdem ist der Zend Server CE installiert.
Bei den Komponentendienst bekomme ich jedes Mal wenn ich den Excel export machen will eine Fehlermeldung: Application Error Kategorie 100 und Ereignis 1000 von der Anwendung php-cgi und php5.dll. Auf einem Windows XP PC läuft aber alles ohne Probleme (dort ohne Zend Server und PHP als Modul)
Ich vermute, dass etwas mit den Einstellungen der Excel Schnittstelle nicht passt, aber ich hab keine Ahnung was ich ändern kann... . Bin schon etwas am verzweifeln und hoffe ihr habt irgendeine Idee.

so long,
shimu
shimu ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.07.2011, 09:37  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

Kann es sein das der Patchlevel vom Office auf dem Server nicht der selbe ist wie auf dem Client?
dsmcg ist offline   Mit Zitat antworten
Alt 28.07.2011, 09:42  
Benutzer
 
Registriert seit: 25.03.2011
Beiträge: 32
PHP-Kenntnisse:
Fortgeschritten
shimu befindet sich auf einem aufstrebenden Ast
Standard

Das war auch eine meiner ersten Vermutungen, aber es sind beide up-to-date... .
shimu ist offline   Mit Zitat antworten
Alt 28.07.2011, 16:27  
Benutzer
 
Registriert seit: 25.03.2011
Beiträge: 32
PHP-Kenntnisse:
Fortgeschritten
shimu befindet sich auf einem aufstrebenden Ast
Standard

Hab jetzt ein paar Änderungen vorgenommen, und bin soweit gekommen dass ich eine brauchbare Fehlermeldung bekomme:
PHP Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Microsoft Office Excel<br/><b>Description:</b> Die Activate-Eigenschaft des Range-Objektes kann nicht zugeordnet werden.

Die Insert Value Methode, in der die activate Eigenschaft angesprochen wird, schaut so aus:
PHP-Code:
function insertValue$row$col$data)
{
           if(!
$this->sheet)
    {
        
$this->setError("Kein Arbeitsblatt gewählt");
        return 
false;
    }
    
$cell = &$this->sheet->Cells($row,$col);
    
$cell->activate;
    
$cell->value $data;
    return 
true;

Hat jemand eine Idee wie das richtig ist, damit es funktioniert?
shimu ist offline   Mit Zitat antworten
Alt 28.07.2011, 20:34  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Zitat:
Zitat von shimu Beitrag anzeigen
PHP-Code:
    $cell->activate
Das ist ja auch nicht mal ne Expression.. vlt
PHP-Code:
 $cell->Activate(); 
http://msdn.microsoft.com/de-de/libr...8VS.80%29.aspx
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 29.07.2011, 11:14  
Benutzer
 
Registriert seit: 25.03.2011
Beiträge: 32
PHP-Kenntnisse:
Fortgeschritten
shimu befindet sich auf einem aufstrebenden Ast
Standard

Danke für den Tipp, das hat aber leider auch nicht den gewünschten effekt gebracht. Ich hab mehrere verschiedene Schreibweisen (groß und klein) probiert, aber nichts hat gefruchtet.
Hat jemand schon mal mit COM eine Excelvorlage befüllt und weiß wie man eine Zelle richtig aktiviert?
shimu ist offline   Mit Zitat antworten
Alt 29.07.2011, 11:17  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

Ich tendiere mehr auf Versionsunterschiede. Da du ja sagst, dass es unter XP läuft?
Welchen Webserver, Version und welche PHP Versionen hast du im Einsatz? Allenfalls auf dem Server Modul nicht aktiviert?
dsmcg ist offline   Mit Zitat antworten
Alt 29.07.2011, 12:04  
Benutzer
 
Registriert seit: 25.03.2011
Beiträge: 32
PHP-Kenntnisse:
Fortgeschritten
shimu befindet sich auf einem aufstrebenden Ast
Standard

Hab jetzt noch mals nachgeschaut, und auf dem lokalen Rechner war zu dem Zeitpunkt noch PHP 4 aktiviert. Mit PHP 5 funktioniert es auch nicht. Und alles was ich im Internet zu dem Thema (dh mit Codebeispiel) gefunden hab ist schon recht alt (das neueste war glaub ich aus 2007)... .
shimu ist offline   Mit Zitat antworten
Alt 29.07.2011, 13:12  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Was sagt denn
PHP-Code:
com_print_typeinfo($cell); 
?
Gibts in dem Interface "Active" in irgendeiner Form überhaupt?
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 01.08.2011, 08:01  
Benutzer
 
Registriert seit: 25.03.2011
Beiträge: 32
PHP-Kenntnisse:
Fortgeschritten
shimu befindet sich auf einem aufstrebenden Ast
Standard

Hier ist die Ausgabe für deinen Befehl (zumindest der Activate Teil):
Code:
/* DISPID=304 */
/* VT_VARIANT [12] */
function Activate(
		)
{
}
Hilft euch das? Oder soll ich noch mehr von der Ausgabe posten?
shimu ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MSSQL Verbindung zu externen Server Violence Datenbanken 2 18.05.2011 17:19
Verbindung am Laufen halten Testmodul Software-Design 4 08.12.2010 10:01
[Erledigt] Fehler: Verbindung unterbrochen (PHP 5.2.13/14 vs. 5.2.6) lstegelitz PHP Tipps 2010 8 28.09.2010 17:12
[Erledigt] MySQL Link Resource in einer statischen Variablen speichern Lenki PHP-Fortgeschrittene 8 18.03.2010 16:37
[Erledigt] php ssh mit einer nativen Verbindung tyel PHP Tipps 2010 4 26.02.2010 08:57
[Erledigt] Mehrer Webseiten über eine Verbindung abfragen 230V PHP Tipps 2009 5 17.03.2009 13:27
MySQL verbindung TeazY PHP Tipps 2008 2 18.12.2007 14:34
Performance externe MySQL Verbindung R4v3r Datenbanken 2 20.08.2007 07:47
Verbindung HTTP-Server MySQL Server über php - genaueres netti Datenbanken 5 11.06.2007 19:04
Probleme bei Speicherung von serialize() Strings Manni2k PHP Tipps 2006 13 15.10.2006 15:06
Wlan Probleme seejay Off-Topic Diskussionen 4 01.02.2006 13:32
FTP Verbindung wird abundzu unterbrochen themonk Off-Topic Diskussionen 1 02.01.2006 07:41
persistente MySQL Verbindung und clonen HStev PHP-Fortgeschrittene 16 22.11.2005 13:24
[Erledigt] Verbindung auf eine Datenbank Datenbanken 5 07.07.2005 20:38
[Erledigt] Technische Probleme mit Sessions PHP-Fortgeschrittene 4 18.11.2004 14:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
fehler bei com-verbindung, com verbindung, com-verbindung, com verbindung excel, excel.application problem, php persistente \com-verbindung\, php com-verbindung, keine com verbindung, php5.dll, fehler bei com verbindung, zend server auf windows kein php ausgabe

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum