Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jak z php do worda?
PorkOne
post 20.05.2003, 12:13:27
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 20.05.2003

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


jak wysłać stronę wygenerowana z bazy do pliku plik.doc?


--------------------
--
PorkOne
Go to the top of the page
+Quote Post
garry
post 20.05.2003, 12:18:56
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 28.03.2003

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


[php:1:377ee63be9]
flush();
header("Content-type: application/msword");
header("Content-Disposition: attachment; filename=nazwa_pliku.doc");

echo "Helloł Łord";

[/php:1:377ee63be9]
Go to the top of the page
+Quote Post
kurtz
post 20.05.2003, 12:20:26
Post #3





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Cytat
jak wysłać stronę wygenerowana z bazy do pliku plik.doc?
hmm kilka pomyslow

a.. stworzyc plik rtf
b.. stworzyc htmla i przekonertowac do doca (w archiwum beda linki do stosownych narzedzi)
c.. stworzyc doca korzystajac z COMa


na ta chwile wiecej pomyslow nie mam - jak chcesz wiedziec wiecej o konkretnym pytaj albo googluj ;)


pozdrawiam


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
[fisher]
post 20.05.2003, 12:21:36
Post #4





Grupa: Zarejestrowani
Postów: 151
Pomógł: 0
Dołączył: 4.03.2003

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


poszukaj w dokumentacji biblioteki COM

co nieco o tym bylo wspominane na forum, szukaj w archiwum


--------------------
Wszystko ... co na świecie interesujące, bierze się z czyichś dziwacznych myśli [David Lynch]
Andrzej Lepper to Kretyn<
Go to the top of the page
+Quote Post
PorkOne
post 20.05.2003, 12:33:31
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 20.05.2003

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


ok, gdzie znalezc dokumentacje COM?


--------------------
--
PorkOne
Go to the top of the page
+Quote Post
[fisher]
post 20.05.2003, 17:17:17
Post #6





Grupa: Zarejestrowani
Postów: 151
Pomógł: 0
Dołączył: 4.03.2003

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


Cytat
ok, gdzie znalezc dokumentacje COM?


http://php.mainseek.com/manual/pl/faq.com.php

i tu

http://php.mainseek.com/manual/pl/ref.com.php

czyli standardowo w manualu


--------------------
Wszystko ... co na świecie interesujące, bierze się z czyichś dziwacznych myśli [David Lynch]
Andrzej Lepper to Kretyn<
Go to the top of the page
+Quote Post
PorkOne
post 21.05.2003, 09:22:34
Post #7





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 20.05.2003

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


Po zaladowaniu tego skryptu:
[php:1:64e0b05dbd]<?php
$word = new COM("word.application") or die("Unable to instantiate Word");
print "Loaded Word, version {$word->Version}<BR>";
$testversion = com_get($word->application,version);
print "Version using Com_get(): $testversion <BR>";
$word->Visible = 1;
$word->Documents->Add();
$word->Selection->TypeText("This is a test...");
$word->Documents[1]->SaveAs("c:test.doc");
$word->Quit();
?>[/php:1:64e0b05dbd]
dostaje komunikat:
Loaded Word, version 10.0
Version using Com_get(): 10.0
php Notice: Use of undefined constant version - assumed 'version' in C:Inetpubwwwrootphpphpfirmaword.php on line 20 php Warning: (null)(): Invoke() failed: Exception occurred. Source: Microsoft Word Description: Nie można otworzyć miejsca przechowywania makra. in C:Inetpubwwwrootphpphpfirmaword.php on line 30 php Warning: (null)(): Invoke() failed: Exception occurred. Source: Microsoft Word Description: Żądany element kolekcji nie istnieje. in C:Inetpubwwwrootphpphpfirmaword.php on line 38
mam win2003 (.net) i officeXP
co jest nie tak?


Prosze przeczytac ten topic http://forum.php.pl/viewtopic.php?t=2810 - Seth


--------------------
--
PorkOne
Go to the top of the page
+Quote Post
kurtz
post 21.05.2003, 09:45:18
Post #8





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Cytat
Po zaladowaniu tego skryptu:
[php:1:5bc17d416b]<?php
[..]
$word->Documents[1]->SaveAs("c:test.doc");
[..]
?>[/php:1:5bc17d416b]


po zmianie sciezki na c:/test.doc u mnie ruszylo ;)

pozdrawiam


--------------------
.. make web your home ..
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: 18.06.2025 - 13:00