Autor Zpráva
siginigin
Profil *
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
Urřčitě zkus ReadOnly = true.
siginigin
Profil *
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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: