Autor | Zpráva | ||
---|---|---|---|
Ladza Profil |
#1 · Zasláno: 28. 3. 2007, 14:36:54
Prosím vás, umí php přečíst *.doc? Pokud by se ztratilo formátování, to by nebyl problém, ale hlavně text, kdyby šel nějak získat z *.doc...šlo by?Díky moc
|
||
one_k Profil |
#2 · Zasláno: 28. 3. 2007, 14:49:08
Jde to pres objekt COM.
Ten ale podporuje jen Windows server(pokud vim). |
||
Yrrah Profil |
#3 · Zasláno: 28. 3. 2007, 15:19:31
Ten ale podporuje jen Windows server
Kdepak, prostě stačí mít nainstalovaný MS Office, pak ten COM můžeš normálně použít. Ladza Kromě toho to můžeš nechat ve Wordu uložit třeba jako TXT nebo HTML a ten zkusit načíst. Nebu to jednodušší? |
||
Joker Profil |
#4 · Zasláno: 28. 3. 2007, 15:25:16
Teoreticky by i šlo prostě ten doc normálně číst jako soubor. Akorát by to chtělo znát specifikace .doc formátu, které má akorát Microsoft :-)
|
||
one_k Profil |
#5 · Zasláno: 28. 3. 2007, 15:51:52
Yrrah
Ale na MS Office je nutne mit Windows server,ne? Nebo pod unixovym systemem lze toto take? Nedovedu si to moc predstavit - aby unix system pracoval s MS knihovnamy. Nebo se mylim? |
||
DJ Miky Profil |
#6 · Zasláno: 28. 3. 2007, 16:17:05
Na Unixu/Linuxu máte OpenOffice, ten taky čte .doc soubory.
|
||
Yrrah Profil |
#7 · Zasláno: 28. 3. 2007, 16:26:30 · Upravil/a: Yrrah
Ale na MS Office je nutne mit Windows server,ne?
Já to pochopil tak že myslíš přímo OS Windows ve verzi Server, což být nemusí. Nezkoušel jsem nikdy pracovat s COM objekty na unixu, ale někde jsem kdysi zaslechl, že by to snad nějak mělo jít. Stejně tak by mohla možná existovat nějaká knihovna pro čtení DOCu, podobně jako Spreadsheet::Reader. Ale jelikož stejně nevíme, na jaké platformě to tazatel potřebuje, je to čistě akademická otázka... |
||
one_k Profil |
#8 · Zasláno: 28. 3. 2007, 16:28:44
DJ Miky
To vsak neznamena ze pri nainstalovanem OpenOfficu to pujde. Ja mam debian i open office a muzu vas ujistit ze to nejde:) |
||
Ladza Profil |
#9 · Zasláno: 28. 3. 2007, 21:46:18
Dekuji za odpovedi, zkusim si najit neco o com objektu a uvdím. Díky moc(na serveru jedou jak windowsy tak tam jsou office)
|
||
Ladza Profil |
#10 · Zasláno: 30. 3. 2007, 13:52:39
Prosím vás, pochopil jsem to dobře, že když o budu chtít využít na otevření toho wordu objekt COM, tak nebudu potřebovat žádné vedlejší scripta a soubory, jak je to napr. u objektu FPDF?Melo by stacit mit splnene jen dve podminky:
-mit Win a s něma Office a mit jeden script...dam pri, toho co je v manualu jako zakaldni <?php // starting word $word = new COM("word.application") or die("Unable to instantiate Word"); echo "Loaded Word, version {$word->Version} "; //bring it to front $word->Visible = 1; //open an empty document $word->Documents->Add(); //do some weird stuff $word->Selection->TypeText("This is a test..."); $word->Documents[1]->SaveAs("Useless test.doc"); //closing word $word->Quit(); //free the object $word = null; ?> -tohle by mělo fugovat ne?Zkouším to na localu, kde mam winy i office, ale pada mi to....a na webu to napise, ze je chybny objekt na radku 3 =COM.Díky moc |
||
one_k Profil |
#11 · Zasláno: 30. 3. 2007, 14:27:13
|
||
Ladza Profil |
#12 · Zasláno: 30. 3. 2007, 17:12:55
[com]
; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs ;com.typelib_file = ; allow Distributed-COM calls ;com.allow_dcom = true ; autoregister constants of a components typlib on com_load() ;com.autoregister_typelib = true ; register constants casesensitive ;com.autoregister_casesensitive = true ; show warnings on duplicate constat registrations ;com.autoregister_verbose = true pro COM sem to nastavil takto...ale furd to nejde |
||
loyza Profil |
#13 · Zasláno: 30. 3. 2007, 17:23:40
středník na začátku řádku označuje komentář, a tedy daný řádek bude ignorován.
|
||
Ladza Profil |
#14 · Zasláno: 30. 3. 2007, 17:54:56
jej...to jsem neveděl, s tímhle nemám žádné zkušenosti, tak tedy takto:
[com] path to a file containing GUIDs, IIDs or filenames of files with TypeLibs com.typelib_file = allow Distributed-COM calls com.allow_dcom = true autoregister constants of a components typlib on com_load() com.autoregister_typelib = true register constants casesensitive com.autoregister_casesensitive = true show warnings on duplicate constat registrations com.autoregister_verbose = true ale vysledek stejny :-( |
||
Časová prodleva: 15 dní
|
|||
Krumpacz Profil * |
#15 · Zasláno: 14. 4. 2007, 19:02:31
nedari se mi najit dokumentaci k COM application.word nemate nekde nekdo link...?
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0