Autor | Zpráva | ||
---|---|---|---|
guest Profil |
#1 · Zasláno: 10. 4. 2007, 13:47:04
Zdravím, mám následující kód zkopírovaný tuším ze stránek Koska:
<?php // Vytvoříme si instanci Excelu $excel = new COM("Excel.Application"); // Excel má být vidět $excel->Visible = true; // Varování se nebudou zobrazovat $excel->DisplayAlerts = false; // Otevřeme si nový sešit $excel->WorkBooks->Add(); // Do aktuální buňky vložíme aktuální čas $excel->ActiveCell->Value = "Aktuální čas: " . Date("H:i:s"); // Chvilku počkáme, aby si to všichni prohlédli Sleep(3); // Excel ukončíme $excel->Quit(); ?> po spuštění se však nestane vůbec nic, neoznámí se žádná chyba, jen se načte prázdné bílé okno prohlížeče. Netušíte, kde je chyba? Někde jsem zaznamenal, že snad COM objekty musí někde v php povolit - pokud je to tím, netušíte, jak? Díky |
||
Vladosik Profil |
#2 · Zasláno: 10. 4. 2007, 15:46:08
Treba Te podcenuju, ale mas u stranky priponu php? I to se muze stat:-)
|
||
guest Profil |
#3 · Zasláno: 10. 4. 2007, 15:59:52
Vladosik to mám. Ten problém bude v těch COM objektech, protože když si před tento kód vložím jakýkoliv jiný kód, tak ten jiný kód funguje. Zkusím probádat php.ini jestli tam neni něco co by na první pohled mohlo COM objekty povolovat/zakazovat :o)
|
||
Joker Profil |
#4 · Zasláno: 10. 4. 2007, 16:21:30
Jak je nastavené zobrazování chyb? Třeba chyby vzniknou, ale nevypíší se, protože je vypnuté vypisování chyb/varování/poznámek
Jinak v takovýchhle situacích si dělám na různých místech kontrolní výpisy, abych viděl, co je špatně. |
||
guest Profil |
#5 · Zasláno: 10. 4. 2007, 16:52:06
nastavení v php ini mám následovně:
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT předpokládám, že by to tedy mělo vypisovat všechna chybová hlášení a varování |
||
loyza Profil |
#6 · Zasláno: 10. 4. 2007, 17:49:07
Já tomu moc nerozumím, ale ten excel to má spustit na servru anebo na klientovi? No na klientovi těžko, protože tam se ten php kód nedostane. Na servru?? spustit excel? Co je to za server?
|
||
guest Profil |
#7 · Zasláno: 12. 4. 2007, 00:51:21
loyza
samozřejmě na serveru. Jde o to, že php nasype nějaká data do Excelovského dokumentu, naformátuje ho a pak na něj hodí odkaz do html stránky - klient by si už stáhl hotový dokument. Ale to můžu řešit až ve chvíli kdy zprovozním ty COM objekty. Když jsem ještě používal starší php tak to fungovao .... žekl bych, že po instalaci wampu se něco změnilo v php.ini a com objekty jsou zakázané nebo netuším čím to může být. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0