Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] MS WORD tworzenie plików
escobar1983
post 4.12.2009, 20:38:41
Post #1





Grupa: Zarejestrowani
Postów: 198
Pomógł: 0
Dołączył: 31.01.2008

Ostrzeżenie: (0%)
-----


Witam podczas generowanie plików doc wyskakuje mi taki błąd
Kod
[b]Fatal error[/b]: Uncaught exception 'com_exception' with message 'Error  [0x80020003] Member not found. ' in C:\wamp\www\work\word.php:22 Stack trace: #0  C:\wamp\www\work\word.php(22): com->Release() #1 {main} thrown in  [b]C:\wamp\www\work\word.php[/b] on line [b]22[/b]


Plik generuje sie poprawnie ale wywal błąd. Wie ktoś może co to za błąd?
Go to the top of the page
+Quote Post
darko
post 4.12.2009, 20:45:00
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat
co to za błąd?

A Co to za kod C:\wamp\www\work\word.php questionmark.gif

Niewyłapany wyjątek com_exception, to bug php, więc luz. Chociaż czekaj nie zauważyłem tego: This bug has been fixed in CVS.

Pokaż kod, to będzie łatwiej.


Ten post edytował darko 4.12.2009, 20:46:15


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
escobar1983
post 4.12.2009, 20:47:30
Post #3





Grupa: Zarejestrowani
Postów: 198
Pomógł: 0
Dołączył: 31.01.2008

Ostrzeżenie: (0%)
-----


O to kod :
Kod
$word = new COM("word.application") or die("Unable to instantiate Word");

$template_file = "C:/wamp/www/work/reminder.doc";

$word->Documents->Open($template_file);

$current_date = date("Y-m-d");

$bookmarkname = "TODAYDATE";
$objBookmark = $word->ActiveDocument->Bookmarks($bookmarkname);
$range = $objBookmark->Range;

$range->Text = $current_date;

$new_file = "c:/wamp/www/work/reminder_new.doc";
$word->Documents[1]->SaveAs($new_file);

$word->Quit();
$word->Release();
$word = null;


Ten post edytował escobar1983 4.12.2009, 20:47:59
Go to the top of the page
+Quote Post
darko
post 4.12.2009, 20:56:29
Post #4





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


BBcode dla php. Wyłap wyjątek
  1. try {
  2. $word = new COM("word.application");// or die("Unable to instantiate Word");
  3. } catch (Exception $e) {}


ps. a która to linia 22 tutaj questionmark.gif

Ten post edytował darko 4.12.2009, 20:57:31


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
escobar1983
post 4.12.2009, 20:59:49
Post #5





Grupa: Zarejestrowani
Postów: 198
Pomógł: 0
Dołączył: 31.01.2008

Ostrzeżenie: (0%)
-----


Kod
$word->Release();
Go to the top of the page
+Quote Post
darko
post 4.12.2009, 21:08:32
Post #6





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


You should never need to use this function. koment


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.06.2025 - 17:54