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
Odpowiedz
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.
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
Można użyć docx4j (lub faktycznie, tylko POI) w celu zapoznania się z docx, poi i napisać go jako .doc
Czy u uzyskać sposób na konwersję docx do HTML? –