Word.ApplicationClass word = new Word.ApplicationClass();
Type wordType = word.GetType();
Word.Documents docs = word.Documents;
Type docsType = docs.GetType();
object fileName = wordfilename_save;
object saveFileName = htmlfilename_save;
Word.Document doc = //打开Word文档用Open
(Word.Document)docsType.InvokeMember("Open", System.Reflection.BindingFlags.InvokeMethod, null, docs,new Object[] {fileName, true, true});
Type docType = doc.GetType();
//另存为Html文档,用SaveAs,Word.WdSaveFormat.wdFormatHTML
docType.InvokeMember("SaveAs",System.Reflection.BindingFlags.InvokeMethod, null,doc,new object[]{saveFileName, Word.WdSaveFormat.wdFormatHTML});
//直接关闭Word,如何先关闭Html文档呢?用什么参数?
wordType.InvokeMember("Quit", System.Reflection.BindingFlags.InvokeMethod, null,word,null);
//下面一句报错,说htmlfilename_save被其他进程打开
StreamReader sr = new StreamReader(htmlfilename_save,Encoding.GetEncoding("gb2312"));
Type wordType = word.GetType();
Word.Documents docs = word.Documents;
Type docsType = docs.GetType();
object fileName = wordfilename_save;
object saveFileName = htmlfilename_save;
Word.Document doc = //打开Word文档用Open
(Word.Document)docsType.InvokeMember("Open", System.Reflection.BindingFlags.InvokeMethod, null, docs,new Object[] {fileName, true, true});
Type docType = doc.GetType();
//另存为Html文档,用SaveAs,Word.WdSaveFormat.wdFormatHTML
docType.InvokeMember("SaveAs",System.Reflection.BindingFlags.InvokeMethod, null,doc,new object[]{saveFileName, Word.WdSaveFormat.wdFormatHTML});
//直接关闭Word,如何先关闭Html文档呢?用什么参数?
wordType.InvokeMember("Quit", System.Reflection.BindingFlags.InvokeMethod, null,word,null);
//下面一句报错,说htmlfilename_save被其他进程打开
StreamReader sr = new StreamReader(htmlfilename_save,Encoding.GetEncoding("gb2312"));
解决方案 »
- response.binarywrite 下载大文件服务器死机问题?高手请进
- 晕乎,什么叫“可写方式”?汇付天下支付平台接口文档里提到的。
- 如何获取用ParseControl动态添加的TextBox的值?
- 请各位于高手帮忙推荐一下学习CSS+JS的书
- TextMode="MultiLine" 的TEXTBOX,设置了MaxLength="100"怎么不起作用?
- IIS没有死,但是网页访问过一段时间就会死掉
- 高分求asp.net+c#编写的留言簿
- .net做个简单购物网站!
- IE工具栏中的back按钮是能产生页面的postback吗
- 我的asp.net程序为什么不能和sql server连接啊??
- 关于用别人的和自己写的程序
- 请前辈们支支招
{
...
OpenClose();
GC.Collect();
StreamReader sr = new StreamReader(htmlfilename_save,Encoding.GetEncoding("gb2312"));
} OpenClose()
{
...
}