Autor | Zpráva | ||
---|---|---|---|
siginigin Profil * |
#1 · Zasláno: 14. 1. 2008, 12:50:25
dobry den, vazeni pani,
snazim sa zapisat cez php do xls suboru. ono to aj funguje, ale problem nastava v jedinom pripade, a to ked je dany subor uz otvoreny. php sa vtedy snazi spustit excel s tymto suborom, ktory vsak vnutorne zahlasi, ze dany subor sa pouziva a ako keby cakal na akciu usera, co vsak nie je mozne kedze bezi pod uctom system. dopatral som sa k tomu, ze subor je nutne otvarat s dalsimi volitelnymi parametrami, ale uz som vyskusal vsetky mozne kombinacie, ktore ma napadli a stale to robi to iste.... tu je cast skriptu: $Excel = new COM("excel.application") or die("Nemožno otvoriť Excel."); // $Excel->Visible = true; print "Spustený Excel, verzia {$Excel->Application->Version}.<br>"; $Excel->Application->DisplayAlerts = false; //Function Open(Filename As String, [UpdateLinks], [ReadOnly], [Format], // [Password], [WriteResPassword], [IgnoreReadOnlyRecommended], [Origin], // [Delimiter], [Editable], [Notify], [Converter], [AddToMru], [Local], // [CorruptLoad]) $Workbook = $Excel->Workbooks->Open("subor.xls", null, false, null, null, null, true, null, null, null, null, null, null, null, null) or die ("Chyba pri otváraní súboru."); za radu vopred dakujem. JF |
||
Mastodont Profil |
#2 · Zasláno: 14. 1. 2008, 12:54:30
Urřčitě zkus ReadOnly = true.
|
||
siginigin Profil * |
#3 · Zasláno: 14. 1. 2008, 13:20:05
no ked dam ReadOnly na true
$Workbook = $Excel->Workbooks->Open($HUZO, null, true, null, null, null, true, null, null, null, null, null, null, null, null) or die ("Chyba pri otváraní súboru."); tak excel padne aj ked subor nemam otvoreny.. :(, a na druhu stranu, ja potrebujem do neho zapisovat, ked ho otvorim. skor by som to tipol na IgnoreReadOnlyRecommended=true (toto nefunguje bohuzial), pretoze ja chcem aby ked je subor otvoreny, php skript skocil s nejakym hlasenim, napr. subor je prave otvoreny, skuste neskor. |
||
Časová prodleva: 16 let
|
0