Word.ApplicationClass word = new Word.ApplicationClass();
Type wordType = word.GetType();
Word.Documents docs = word.Documents;
// 打开文件
Type docsType = docs.GetType();
object filename = "c:\\";
Word.Document doc = (Word.Document)docsType.InvokeMember("Open",System.Reflection.BindingFlags.InvokeMethod, null, docs, new Object[] {filename, true, true});
// 转换格式,另存为
Type docType = doc.GetType();
object saveFileName = Server.MapPath("../") + "OfficeFile\\HTML\\"+ "aa.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);
我在网上找的,未验证
Type wordType = word.GetType();
Word.Documents docs = word.Documents;
// 打开文件
Type docsType = docs.GetType();
object filename = "c:\\";
Word.Document doc = (Word.Document)docsType.InvokeMember("Open",System.Reflection.BindingFlags.InvokeMethod, null, docs, new Object[] {filename, true, true});
// 转换格式,另存为
Type docType = doc.GetType();
object saveFileName = Server.MapPath("../") + "OfficeFile\\HTML\\"+ "aa.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);
我在网上找的,未验证
解决方案 »
- 如何使用两个combobox实现级联查询?有和数据库连
- winform打印问题
- c#开发的activex,为何界面上的XP风格全部丢失。而且字体巨大
- 请问如何改变vs加载dll文件的顺序?
- .net串行端口通信问题,着急
- 求 c# 自定义provider 在线等待,急呀~~
- 谁有a brain-friendly guide Head First C#的英文电子书,要清晰,有书签,pdf的,谢谢!!!
- 请问怎样知道向我 post数据的 IP?
- C#的socket收发数据过程中,如何判断连接断开、收发方主动终止、发送错误、接收错误等状态
- 请问在浏览器有一条凹下去得线怎么做出来得在c#,用什么控件?
- 为何我无法更新数据库内容,求高手。
- C#制作打印程序
专注于自动提交、发贴机、资源采集器等网络营销软件的开发及相关领域如验证码识别技术。
QQ群号:24733057
我想要的效果是在我的程序内查看,修改并保存word文档.不想再打开word的界面