把Doc文档转换成HTML等其它格式
利用microsoft?Word?9.0?Object?Library可以在頁面中對Doc文檔進行格式轉(zhuǎn)換。有關(guān)Word對象的一些方法可以參考Open和Save。下面是進行轉(zhuǎn)換的代碼[C#]:
///?<summary>
///?WordToHtml?的摘要說明。
///?首先要添加引用:Microsoft?Word?9.0?Object?Library
///?</summary>
word.applicationclass?word?=?new?Word.ApplicationClass();
Type?wordType?=?word.GetType();
Word.Documents?docs?=?word.Documents;
//?打開文件
Type?docsType?=?docs.GetType();
object?fileName?=?"d://tmp//aaa.doc";
Word.Document?doc?=?(Word.Document)docsType.InvokeMember("Open",?
System.Reflection.BindingFlags.InvokeMethod,?null,?docs,?new?Object[]?{fileName,?true,?true});
//?轉(zhuǎn)換格式,另存為
Type?docType?=?doc.GetType();
object?saveFileName?=?"d://tmp//aaa.html";
//下面是Microsoft?Word?9?Object?Library的寫法,如果是10,可能寫成:
//docType.InvokeMember("SaveAs",?System.Reflection.BindingFlags.InvokeMethod,?null,?
//?doc,?new?object[]{saveFileName,?Word.WdSaveFormat.wdFormatFilteredHTML});
///其它格式:
///wdFormatHTML
///wdFormatDocument
///wdFormatDOSText
///wdFormatDOSTextLineBreaks
///wdFormatEncodedText
///wdFormatRTF
///wdFormatTemplate
///wdFormatText
///wdFormatTextLineBreaks
///wdFormatUnicodeText
docType.InvokeMember("SaveAs",?System.Reflection.BindingFlags.InvokeMethod,?null,?
doc,?new?object[]{saveFileName,?Word.WdSaveFormat.wdFormatHTML});
//?退出?Word
wordType.InvokeMember("Quit",?System.Reflection.BindingFlags.InvokeMethod,?null,?word,?null);
總結(jié)
以上是生活随笔為你收集整理的把Doc文档转换成HTML等其它格式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我的世界作物收割机怎么使用?
- 下一篇: 高压锅可以蒸猪蹄吗?