Gå til innhold

Vise doc filer uten å gå via word el.


Anbefalte innlegg

Videoannonse
Annonse
Gjest Slettet-rXRozPkg

Ja, det går det. Det letteste er vel å bruke Antiword hvis du har mulighet.

http://www.winfield.demon.nl/

http://mc.clintock.com/first_floor/study_1...s/php-antiword/

 

En annen mulighet, hvis du kjører PHP på Windows, er å bruke COM+ til å åpne en instans av MS Word, og lagre dokumentet som ren tekst (altså det samme som om du skulle valgt Save As fra menyen i Word).

 

Kode fra et gammelt prosjekt jeg laget:

function convertWord($path_to_file) {
   $html = substr_replace($path_to_file, 'html', -3, 3);
try {
$word = new COM("word.application");
$word->Visible = false;
$word->DisplayAlerts = false;
$wordDocument = new COM("word.document");
$wordDocument = $word->Documents->Open($path_to_file);
$wordDocument->SaveAs($html, 8); // HTML
/*
0 = Vanlig Word doc
2 = Text
3 = TextLineBreaks
6 = RTF
7 = UnicodeText
8 = HTML
9 = WebArchive
10 = Filtered HTML
11 = XML
*/
$wordDocument = null;
$word->Quit();
$word->Release();
$word = null;
   return true;
} catch (com_exception $ex){
   echo "Feil oppstod ved konvertering:";
   print_r($ex);
   return false;
}

} //convertWord

Endret av Slettet-rXRozPkg
Lenke til kommentar

den funka ikke. :(

 

fikk opp denne:

Feil oppstod ved konvertering:com_exception Object ( [message:protected] => Failed to create COM object `word.application': Ugyldig syntaks. [string:private] => [code:protected] => -2147221020 [file:protected] => C:\Programfiler\xampp\htdocs\ukeplan.php [line:protected] => 5 [trace:private] => Array ( [0] => Array ( [file] => C:\Programfiler\xampp\htdocs\ukeplan.php [line] => 5 [function] => com [class] => com [type] => ->  [args] => Array ( [0] => word.application ) ) [1] => Array ( [file] => C:\Programfiler\xampp\htdocs\ukeplan.php [line] => 35 [function] => convertWord [args] => Array ( [0] => testdoc.doc ) ) ) )

Endret av AlecTBM
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...