首页 / C# / C#将.doc转换为.htm
C#将.doc转换为.htm
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C#将.doc转换为.htm,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1806字,纯文字阅读大概需要3分钟。
内容图文
![C#将.doc转换为.htm](/upload/InfoBanner/zyjiaocheng/783/3c3ddee8d47a4aec85c7629e2902eea1.jpg)
我试图将.doc文件转换为.htm格式,以便在ASP.NET MVC页面中查看.
我在C#中使用以下代码:
using Microsoft.Office.Core;
using Microsoft.Office.Interop.Word;
....
Microsoft.Office.Interop.Word.Application objWord = new Microsoft.Office.Interop.Word.Application();
object source = @"C:\Users\XYZ\Desktop\ScreenShot.doc";
object target = @"C:\Users\XYZ\Desktop\ScreenShot.html";
object unknown = Type.Missing;
objWord.Documents.Open(ref source, ref unknown,
ref unknown, ref unknown, ref unknown,
ref unknown, ref unknown, ref unknown,
ref unknown, ref unknown, ref unknown,
ref unknown, ref unknown, ref unknown, ref unknown);
object format = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatRTF;
objWord.ActiveDocument.SaveAs(ref target, ref format,
ref unknown, ref unknown, ref unknown,
ref unknown, ref unknown, ref unknown,
ref unknown, ref unknown, ref unknown,
ref unknown, ref unknown, ref unknown,
ref unknown, ref unknown);
我试图谷歌的方式将.doc(甚至.ppt)转换为.htm格式,并始终找到与上述类似的代码.
但我一直得到这个例外:
Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
在线:
Microsoft.Office.Interop.Word.Application objWord = new Microsoft.Office.Interop.Word.Application();
这是因为我安装了Word Starter 2010而不是完整的Office 2010,还是有其他解决方案?
解决方法:
在服务器端使用MS Office中的COM对象并不是一个好主意.第一个问题是技术问题 – 进程有几个陷阱(即有时excel / word在调用Quit()后不会退出).这并不容易,但它是可以解决的.
然而,第二个问题是许可.您需要为将使用MS Office的每个用户颁发许可证.因此,如果您想在互联网上使用它,您将遇到严重的财务问题.
有几个库可以打开(保存,转换等)MS Office格式而无需安装MS Office.我曾在Aspose图书馆工作过一次,但还有其他几个.
内容总结
以上是互联网集市为您收集整理的C#将.doc转换为.htm全部内容,希望文章能够帮你解决C#将.doc转换为.htm所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。