2008-11-12 13 views
7

ole otomasyon kullanmadan docx formatında word belgeleri doc formatına programlı dönüştürmek için bir yol arıyorum. zaten bunu yapan bir windows servisi var ama bu bir sunucuya ofis kurmak anlamına geliyor ve biraz güvenilmez ve desteklenmiyor. aspose.words ürününün farkındayım ve bunu deneyeceğim, ancak bunu mümkün olduğunca basit, güvenilir ve ucuz bir şekilde nasıl yapabileceğine dair herhangi bir tavsiyede bulunacak mı?ole automation kullanmadan dock word docx doc dönüştürmek için

+0

u html docx dönüştürmek için bir yol aldın bir .doc olarak dışarı yazmak için docx4j (ya da aslında, sadece poi) de kullanabilir? –

cevap

13

OLE otomasyonunu kullanmadan bir seçenek, Office'i otomatikleştirmeden docx'ten doc'a dönüştürmek için uyumluluk paketi ile gelen dönüştürücü disklerini sarmak olacaktır.

Bu, yalnızca Office Uyumluluk Paketi'nin makineye yüklenmesini gerektirir.

Office dönüştürücü dosyaları, ForeignToRtf/RtfToForeign arabirimini kullanarak RTF'ye ve/veya RTF'den belge biçimlerine destekledikleri belge biçiminden dönüştürür. Dönüştürücüleri bir formattan diğerine dönüştürmek için zincirleyebilir, ör. dönüştürme yapmak için DOCX -> RTF -> DOC.

Varolan dönüştürücülerin kullanımına ilişkin çeşitli örnekleri içeren SDK from Microsoft'u alabilirsiniz. Doğru hatırlıyorsam zaten bir komut satırı sarmalayıcı örneği bulunmaktadır. Her şey C/C++ şeyler.

Sen dönüştürücü DLL dosyaları aşağıdaki kayıt defteri anahtarı bakarak açık XML dönüşümü için sorumlu olduğunu öğrenebilirsiniz:

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

Bu konuda daha fazla ayrıntıya ihtiyacınız olursa haber verin.

+0

not edilmesi gereken tek şey, SDK'nın sadece 16 & 32 bit olmasıdır. Şimdiye kadar x64 üzerinde çalışamıyorum – JTtheGeek

İlgili konular