0

ドキュメント内のブックマークを取得して置き換えるOpenXMLの実装に成功しました。残念ながら、それは.docxでのみ機能し、私が理解していることから、.docはOpenXML形式と互換性がありません。

だから、私が疑問に思っているのはWordprocessingDocument、ユーザーがそれをダウンロードしようとしたときに、それを取得して.docに変換できるかどうかです。それは可能ですか?もしそうなら、誰かがそれを行う方法を知っていますか?

4

2 に答える 2

1

Open XMLSDK2.0を使用してDOCXからDOCに変換することはできません。

于 2012-05-23T09:20:42.137 に答える
0

Aspose.Wordsなどのサードパーティライブラリを使用してください。または、MicrosoftInteropサービスを使用する必要があります。

これはサンプルC#コードです:

Microsoft.Office.Interop.Word.Application wordApplication = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document wordDocument = wordApplication.Documents.Open(opath);
wordDocument.SaveAs("BLUH.DOC",  WdSaveFormat.wdFormatDocument);

((Microsoft.Office.Interop.Word._Document)wordDocument).Close(); // cast necessary
((Microsoft.Office.Interop.Word._Application)wordApplication).Quit(); // cast necessary

これらのページを見てください:

FileConverter

SaveFormat

名前を付けて保存

于 2012-05-22T13:41:22.430 に答える