Ben bir. Doc dosyasını açın ve sonra farklı bir kopya olarak kaydeder, Windows XP'de XAMPP üzerinde çalışan bir PHP komut dosyası var. Bu daha önce üzerinde iyi çalışıyordu, ama dışarı hiçbir hata mesajı tutar görünen.
$path = "c:/xampp/htdocs/";
com_load_typelib('Word.Application');
$word = new COM("word.application") or die("Unable to instantiate Word");
$word->Documents->Open($path."tmp/invoice.doc");
$bookmarkname = "InvoiceNo";
$objBookmark = $word->ActiveDocument->Bookmarks($bookmarkname)->Range->Text = "INVOICE ID";
$word->Documents[1]->SaveAs($path."tmp/invoice2.doc");
$word->ActiveDocument->Close(false);
$word->Quit();
$word = null;
Ben kod birkaç saat önce çalışıyordu gibi, sorun değil, ama şimdi değil olduğunu hissediyorum. Ben benim Word 2003 ile ilgili bir şey olduğunu sanıyorum, prehaps birşeyler hata dışarı bunu neden oldu.
Ben Microsoft web sitesinde açıklandığı gibi geçici klasör temizleyerek, rebootlayana denedim.
I [1] sonra yerine Word'ün tasarruf işlevi kullanarak onu kurtarmak için file_put_contents kullanabilirsiniz $ kelime-> Belgeler gelen ham verileri ayıklamak böylece BELKİ eğer ben hala file_put_contents kullanarak klasöre yazabilirsiniz. Sorun Bunu yapmak benim için mevcut kullanılabilir işlevler listesini bulamıyor bu yüzden oldukça kötü belgelenmiş olmasıdır.
Herhangi bir yardım, düşünce büyük mutluluk duyacağız!