czytanie z *.doc

0

Jest to bardzo, ale to bardzo pilna sprawa. Czy jest możliwość aby z PHP odczytywać zawartość pliku *.doc (Worda) i następnie wczytane dane umieścić w bazie MySQL'a. Chodzi mi głównie o wyciągnięcie danych z pliku *.doc, bo z bazą sobie poradzę.
Jeśli taka możliwość istnieje bardzo bym prosił o jakiś przykład, lub chociaż linki do stron gdzie moge znaleźć informacje na ten temat.
Z góry dziękuję

0

Nie da się, ponieważ Microsoft stosuje własną enkrypcję znaków w dokumentach .doc. Nawet ze sformatowanego tekstu (pliki z rozszerzeniem .rtf) będzie Ci bardzo ciężko cokolwiek odczytać, ale spróbować zawsze możesz ;-)

0

nie, z rtf jest mniej zabawy - widzialem kody do delphi zamieniające rtf na HTML... polegałe przede wszystkim na StrinReplae - tak wiec popatrzeć w nie i przepisać na PHP... z RTF znacznie łatwiej byłoby to zrobić.. jak sie zabrać za dokument DOc (analogicznie - poszukałby jakiegoś projektu OpenSource (openOgice.org) który taki format obsługuje... może da rade przełożyć to na "nasze"

0

Nie wiem czy to cię zainteresuje, ale Word 2003 może zapisać plik doc w postaci XML-a, a później wyciągnąc z takiego XML-a tekst to żaden problem.
Druga ewentualność to napisać skrypt w VBA, ale możesz mieć problemy z kompatybilnością dla poszczególnych wersji Word-a

0

ale to jest ciągle zabawa po stronie Word'a... on chce z php.... czyli zakładamy że ma skrypt gdzie na serwerze oparym o *nix (lub jakieś BSD) i tam Word'a nie ma, wiec makro w VBA odpada.... Plik XML to rozwiązanie, ale jeśli ma ta wersje Word'a, i tylko z tej wersji pliki bedą obsługiwane, a jeśli chce zrobić np. upload dla userów ??? ma wymagać od wszystkich najnowszego (legalnego :P) Word'a ?? czy znajomości XML ....

0

Cóż, ostateczna konkluzja jest prosta.

NIE DA SIĘ
Używaj OpenOffice.
Zapisuje dokumenty jako archiwa zip z plikami XML.

0

Można pokombinować z RPC, ale wątpie żeby to coś dało...

1 użytkowników online, w tym zalogowanych: 0, gości: 1