2008-11-12 25 views
7

szukam sposobu na programową konwersję dokumentów programu Word w formacie docx na format dokumentu bez użycia automatyzacji ole. Mam już usługę Windows, która to robi, ale oznacza to instalację pakietu Office na serwerze i jest trochę zawodna i nie jest obsługiwana. Jestem świadomy produktu aspose.words i spróbuję go wypróbować, ale czy ktoś ma jakieś zalecenia, jak to zrobić tak prosto, niezawodnie i tanio, jak to tylko możliwe?programowo konwertuje słowo docx na doc bez użycia automatyzacji ole

+0

Czy u uzyskać sposób na konwersję docx do HTML? –

Odpowiedz

13

Jedną z opcji bez korzystania z automatyzacji OLE byłoby owinięcie biblioteki konwerterów przychodzących z pakietem kompatybilności w celu przekonwertowania z docx na doc bez automatyzacji pakietu Office.

Wymaga to tylko zainstalowania pakietu zgodności pakietu Office na komputerze.

Pliki konwerterów Office konwertują z formatu dokumentu obsługiwanego przez RTF i/lub z formatu RTF na format dokumentu za pomocą interfejsu ForeignToRtf/RtfToForeign. Możesz konwertować łańcuchy, tak jak chcesz konwertować z jednego formatu na inny, np. wykonać konwersję DOCX -> RTF -> DOC.

Możesz pobrać SDK from Microsoft, który zawiera kilka przykładów, jak korzystać z istniejących konwerterów. Jeśli dobrze pamiętam, jest już dołączona próbka opakowania linii poleceń. Wszystko jest w C/C++.

można dowiedzieć się, które z tych bibliotek DLL konwertera są odpowiedzialne za konwersję OpenXML patrząc w następującym kluczu rejestru:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Text Converters\Import\Word12 

Daj mi znać, jeśli potrzebujesz dodatkowych informacji na ten temat.

+0

należy zwrócić uwagę na to, że SDK ma tylko 16 i 32-bitowe. Do tej pory nie można go uruchomić na x64 – JTtheGeek

0

Można użyć docx4j (lub faktycznie, tylko POI) w celu zapoznania się z docx, poi i napisać go jako .doc

Powiązane problemy