C#将Word或Excel文档转换为Html文件
这个是CodeProject上的一篇文章:Microsoft Interop API to convert the .doc, .docx, .dot, .dotx and .xls,.xlsx, .rtf to HTML。该文介绍了一种通过Microsoft office Interop library转换word或excel文档为html的方法,这里转录一下,以供更多需要的人参考。
要使用Microsoft office Interop library库,首先得在电脑上安装Office,然后添加如下三个com组件的引用:
- Microsoft Office Excel library.
- Microsoft Office Word library
- Microsoft Office object library
作者编写了两个类DocToHtml和XlsToHtml用以转换Word和Excel文档。
public static IConverter Converter(string fullFilePath, string fileToSave) { switch (Path.GetExtension(fullFilePath).ToLower()) { case ".doc": case ".docx": case ".dot": case ".dotx": case ".rtf": return new DocToHtml { FileToSave = fileToSave, FullFilePath = fullFilePath }; case ".xls": case ".xlsx": return new XlsToHtml { FileToSave = fileToSave, FullFilePath = fullFilePath }; default: throw new NotSupportedException(); } }
使用方法如下:
static void Main(string[] args) { var converter = ConverterLocator.Converter(@"r:\1.xlsx", @"r:\1.html"); var html = converter.Convert(); }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
C#导出生成excel文件的方法小结(xml,html方式)
直接贴上代码,里面都有注释 复制代码 代码如下: /// <summary> /// xml格式生成excel文件并存盘; /// </summary> /// <param name="page">生成报表的页面,没有传null</param> /// <param name="dt">数据表</param> /// <param
-
C#将html table 导出成excel实例
复制代码 代码如下: public void ProcessRequest (HttpContext context) { string elxStr = "<table><tbody><tr><td>1</td><td>11</td></tr><tr><td>2</td><td>22</td></tr></tbody>
-
C#实现HTML转WORD及WORD转PDF的方法
本文实例讲述了C#实现HTML转WORD及WORD转PDF的方法.分享给大家供大家参考.具体如下: 功能:实现HTML转WORD,WORD转PDF 具体代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; usi
-
利用C#代码将html样式文件与Word文档互换的方法
一.C#代码将html样式文件转为Word文档 首先有个这样的需求,将以下网页内容下载为Word文件. html代码: <div class="modal-body"> <div style="height:600px;width:550px; margin:0 auto;"> <table style="border-collapse:separate;border-spacing:10px;width: 100%"
-
C#将Word或Excel文档转换为Html文件
这个是CodeProject上的一篇文章:Microsoft Interop API to convert the .doc, .docx, .dot, .dotx and .xls,.xlsx, .rtf to HTML.该文介绍了一种通过Microsoft office Interop library转换word或excel文档为html的方法,这里转录一下,以供更多需要的人参考. 要使用Microsoft office Interop library库,首先得在电脑上安装Office,然后
-
Java实现 word、excel文档在线预览
java实现办公文件在线预览功能是一个大家在工作中也许会遇到的需求,网上些公司专门提供这样的服务,不过需要收费 如果想要免费的,可以用openoffice,实现原理就是: 通过第三方工具openoffice,将word.excel.ppt.txt等文件转换为pdf文件流: 当然如果装了Adobe Reader XI,那把pdf直接拖到浏览器页面就可以直接打开预览,前提就是浏览器支持pdf文件浏览. 我这里介绍通过poi实现word.excel.ppt转pdf流,这样就可以在浏览器上实现预览了.
-
C#/VB.NET 将Word与Excel文档转化为Text
目录 前言 安装DLL文件 使用C#和VB.NET将Word文件转化为Text 使用C#和VB.NET将Excel文件转化为Text 前言 Text文件只由纯文本内容组成,且没有格式,所以其大小比Word或Excel文件更小.除此之外,Text文件还具有跨平台性,几乎与所有应用程序都兼容.因此,在某些时候,我们可能需要将Word或Excel文件转换为Text.接下来,我将介绍如何使用C#和VB.NET将Word或Excel文件转换为Text. 安装DLL文件 在此篇文章中,我所用到的是 Spir
-
使用NOPI读取Word、Excel文档内容
使用NOPI读取Excel的例子很多,读取Word的例子不多. Excel的解析方式有多中,可以使用ODBC查询,把Excel作为一个数据集对待.也可以使用文档结构模型的方式进行解析,即解析Workbook(工作簿).Sheet.Row.Column. Word的解析比较复杂,因为Word的文档结构模型定义较为复杂.解析Word或者Excel,关键是理解Word.Excel的文档对象模型. Word.Excel文档对象模型的解析,可以通过COM接口调用,此类方式使用较广.(可以录制宏代码,然后替
-
python实现word 2007文档转换为pdf文件
在开发过程中,会遇到在命令行下将DOC文档(或者是其他Office文档)转换为PDF的要求.比如在项目中如果手册是DOC格式的,在项目发布时希望将其转换为PDF格式,并且保留DOC中的书签,链接等.将该过程整合到构建过程中就要求命令行下进行转换. Michael Suodenjoki展示了使用Office的COM接口进行命令行下的转换.但其导出的PDF文档没有书签.在Office 2007 SP2中,微软加入了该功能,对应的接口是ExportAsFixedFormat.该方法不仅适用于Word,
-
libreoffice python 操作word及excel文档的方法
1.开始.关闭libreoffice服务: 开始之前同步字体文件时间,是因为创建soffice服务时,服务会检查所需加载的文件的时间,如果其认为时间不符,则其可能会重新加载,耗时较长,因此需事先统一时间. 使用时如果需要多次调用,最后每次调用均开启后关闭,否则libreoffice会创建一个缓存文档并越用越大,处理时间会增加. class OfficeProcess(object): def __init__(self): self.p = 0 subprocess.Popen('find /u
-
word ppt excel文档转换成pdf的C#实现代码
复制代码 代码如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms; using Word = Microsoft.Office.Interop.Word;using Excel = Micro
-
JSP生成WORD文档,EXCEL文档及PDF文档的方法
本文实例讲述了JSP生成WORD文档,EXCEL文档及PDF文档的方法.分享给大家供大家参考,具体如下: 在web-oa系统中,公文管理好象不可或缺,有时需要从数据库中查询一些数据以某种格式输出来,并以word文档的形式展现,有时许多word文档保存到数据库中的某个表的Blob字段里,服务器再把保存在Blob字段中的图片文件展现给用户.通过网上查找发现很少有关于此类的文章,现在整理起来供大家参考. 1 在client端直接生成word文档 在jsp页面上生成word文档非常简单,只需把conte
-
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
支持按照文件夹去批量处理,也可以单独一个文件进行处理,并且可以自定义标识符 最近在开发一个答题类的小程序,到了录入试题进行测试的时候了,发现一个问题,试题都是word文档格式的,每份有100题左右,拿到的第一份试题,光是段落数目就有800个.而且可能有几十份这样的试题. 而word文档是没有固定格式的,想批量录入关系型数据库mysql,必须先转成excel文档.这个如果是手动一个个粘贴到excel表格,那就头大了. 我最终需要的excel文档结构是这样的:每道题独立占1行,每1列是这道题的一项内
-
java调用openoffice将office系列文档转换为PDF的示例方法
前导: 发过程中经常会使用java将office系列文档转换为PDF, 一般都使用微软提供的openoffice+jodconverter 实现转换文档. openoffice既有windows版本也有linux版.不用担心生产环境是linux系统. 1.openoffice依赖jar,以maven为例: <dependency> <groupId>com.artofsolving</groupId> <artifactId>jodconverter<
随机推荐
- 用VBSrcipt判断是否是日期
- 全面理解面向对象的 JavaScript(来自ibm)
- 实现png图片和png背景透明(支持多浏览器)的方法
- Java class文件格式之访问标志信息_动力节点Java学院整理
- js实现网页防止被iframe框架嵌套及几种location.href的区别
- php批量删除超链接的实现方法
- Yii2实现跨mysql数据库关联查询排序功能代码
- PHP自毁程序(慎用)
- 在django中使用自定义标签实现分页功能
- Android实现带有边框的ListView和item的方法
- c#显示当前在线人数示例
- shell脚本实现ssh自动登录功能分享
- java自定义动态链接数据库示例
- Android编程实现在adapter中进行数据操作的方法
- Android编程设计模式之工厂方法模式实例详解
- axios进阶实践之利用最优雅的方式写ajax请求
- PyCharm-错误-找不到指定文件python.exe的解决方法
- 手写一个python迭代器过程详解
- 基于OpenCV python3实现证件照换背景的方法
- vue项目出现页面空白的解决方案