`
zendj
  • 浏览: 122109 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Asp.Net把word文件转换为html文件

阅读更多
Asp.Net把word文件转换为html文件

引用Word的Com组件Microsoft Word 11.0 Object Library,我的office2003的版本是8.3,默认安装的Office是没有这个组件的。用office盘,添加删除组件,选自定义,在Microsoft Office Word下面有.NET可编程性支持。安装。

引用到项目中Web.config多了这行

<compilation debug="false">
<assemblies>
<add assembly="Microsoft.Office.Interop.Word, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"/></assemblies>

程序代码:
Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.ApplicationClass();
//Word.ApplicationClass word = new Word.ApplicationClass();
Type wordType = word.GetType();
Microsoft.Office.Interop.Word.Documents docs = word.Documents;

// 打开文件
Type docsType = docs.GetType();
object fileName = "e:\\cc.doc";
Microsoft.Office.Interop.Word.Document doc = (Microsoft.Office.Interop.Word.Document)docsType.InvokeMember("Open",
System.Reflection.BindingFlags.InvokeMethod, null, (object)docs, new Object[] { fileName, true, true });

// 转换格式,另存为
Type docType = doc.GetType();
object saveFileName = "e:\\aaa.html";
//下面是Microsoft Word9(11.0) 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, Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatHTML });

// 退出 Word
wordType.InvokeMember("Quit", System.Reflection.BindingFlags.InvokeMethod,
null, word, null);

分享到:
评论

相关推荐

    【ASP.NET编程知识】Asp.net中将Word文件转换成HTML的方法.docx

    ASP.NET编程知识-将Word文件转换成HTML的方法是指在ASP.NET平台中实现将Word文件转换成HTML文件的功能。这种方法可以使用Microsoft.Office.Interop.Word命名空间中的ApplicationClass和Document类来实现文件格式...

    C# ,asp.net 实现Word文件转html功能

    C# ,asp.net 实现Word文件转html功能,读取硬盘路径下的word文件,转化为html保存到硬盘

    asp.net修改word文字并另存为新的word及pdf

    在ASP.NET环境中,我们经常需要处理与Word文档相关的任务,比如读取、修改以及转换文档。这个场景下,我们关注的是如何使用C#代码来实现对Word文档的文字修改,并将修改后的文档保存为新的Word格式,同时也能转换为...

    asp .net 实现word文档在线预览

    在ASP.NET中实现Word文档的在线预览是一项常见需求,尤其在需要用户查看但不需要下载原始文件的场景下。在给定的标题和描述中,提到的技术方案是通过Office-Tools、WF(可能是Windows Forms)以及FlexPaper来实现这...

    asp.net上传WORD转换HTM,同时读出内容及图片

    1. **Word转换为HTML**: - 使用`OpenXML SDK`:这是一个由微软提供的免费库,可以方便地处理OOXML文档。通过它,我们可以读取Word文档,然后将其内容转换为HTML。首先,需要解析`.docx`文件,提取文本和图像,然后...

    asp.net导出数据到word表格

    在ASP.NET环境中,导出数据到Word表格是一项常见的任务,特别是在需要将动态生成的数据报告或者报表转换为可编辑、可打印的文档格式时。在这个场景中,ASP.NET 2005版本结合SQL Server 2000数据库,可以通过多种方式...

    Asp.net 导出Word 可直接导出Html源码

    而本文介绍的利用ASP.NET技术直接将HTML源码转换并导出为Word文档的方法,则提供了一种高效且格式保持一致性的解决方案。 #### 二、技术原理分析 本案例的核心在于如何将HTML源码有效地转换为Word文档格式,并确保...

    asp.net导出word资料

    在ASP.NET中,导出数据到Microsoft Word文档是一项常见的需求,比如用于生成报告、合同或者任何需要打印或离线阅读的文档。这个压缩包文件很可能包含了一些关于如何在ASP.NET环境中实现这一功能的代码示例和教程。让...

    Asp.net MVC 实现在线预览word、excel、ppt、pdf文件

    - 后端处理:Asp.net MVC控制器接收到请求,使用Aspose读取并转换文件为HTML或图片流。 - 安全考虑:确保文件来源安全,防止恶意文件上传和执行。 - 前端展示:转换后的文件内容通过HTTP响应返回,前端使用...

    asp.net从数据库中读二进制生成word文件并转换为MHT文件

    本示例介绍如何在ASP.NET环境中从数据库中读取二进制数据生成Word文件,并进一步将其转换为MHT(单个文件网页)格式。MHT格式是一种可以将所有资源(如图片、样式表等)内嵌到单一文件中的Web页面保存格式,方便离线...

    C#asp.net导出Word

    本文将详细讲解如何利用C# ASP.NET技术实现数据导出到Word的功能,这对于生成报告、统计数据或者提供下载服务非常有用。 首先,我们需要理解C# ASP.NET的基本概念。C#是一种面向对象的编程语言,它由微软开发,主要...

    asp.net 将word转化为html格式的项目源码 word to html C#

    6. **ASP.NET Web应用程序结构**: 了解ASP.NET的MVC(Model-View-Controller)架构或Web Forms模式,理解路由、控制器、视图的概念,以及如何将转换后的HTML呈现给用户。 7. **性能优化**: 因为Word对象模型可能会...

    Asp.net中将Word文件转换成HTML的方法

    本文所述为一个Asp.net实现将Word转换为HTML的功能,其关键代码如下: //存放word文件的完整路径 string wordPath = Server.MapPath(/word/test.doc); //存放html文件的完整路径 string htmlPath = Server....

    C# ASP.NET - 将Web网页导出至Word文档

    在C# ASP.NET环境中,将Web网页导出到Word文档是一项常见的需求,这通常涉及到HTML到DOC或DOCX格式的转换。以下是一些关键的知识点和步骤,详细解释了如何实现这一功能: 首先,理解基本原理:Web网页通常是HTML...

    asp.net导入WORD

    总结来说,ASP.NET导入Word涉及的步骤包括文件上传、文件读取、内容处理(如转换为HTML)、数据交互以及错误处理。开发者可以根据具体需求选择合适的方法和技术来实现这一功能。在实际项目中,应结合性能、安全性和...

    asp.net上传文件预览Excel\Word\PDF文件

    - **Excel转PDF**:ASP.NET可以借助第三方库,如EPPlus或NPOI来读取Excel文件内容,然后使用iTextSharp或PDFSharp等库将内容转换为PDF格式。这些库能够处理Excel的数据和样式,并保持在PDF中的原始布局。 - **Word...

    asp.net导出万能Excel和word

    在ASP.NET中,导出数据到Excel和Word是常见的需求,尤其在数据分析、报表生成以及信息分享场景下。本文将详细讲解如何在ASP.NET环境中实现这个功能,包括使用不同的库和技术,以及处理各种数据类型和格式的问题。 ...

    asp.net WORD文档显示到页面

    在ASP.NET开发中,有时我们需要将Word文档的内容展示在网页上,这通常涉及到将Word文档转换为HTML格式。本文将详细讲解如何实现这一功能,并探讨其中的关键知识点。 首先,我们需要理解的是,Word文档(.doc或.docx...

    asp.net 数据导出word

    总结起来,ASP.NET数据导出到Word涉及的关键知识点包括:ASP.NET编程基础、Word文档结构理解、Microsoft Office Interop的使用、Open XML SDK操作以及HTML与Word之间的转换。在实际项目中,应根据需求和环境选择合适...

    asp.net2.0将word转换为html上传源码

    该源码主要是通过Asp.net2.0实现Word文档上传并自动转换为Html文件,原理是将word文档上传至服务器然后再转存为html格式文件,再解析html文件修改其页面样式和css。 wordTmp为上传是word暂存文件夹 html为转换后...

Global site tag (gtag.js) - Google Analytics