文档转换在工作可能会比较常用到,在本篇博客中将介绍用免费类库Free Spire.XLS for .NET来转换Excel文档为多种格式的文档,如PDF、Image、HTML、TXT、XML、XPS、CSV、ODS、SVG、EMF、XLSM等
本文转自博客:http://blog.51cto.com/eiceblue/2087681
类库获取地址:Free Spire.XLS for .NET(dll文件在安装路径下的Bin文件夹中获取)
1.Excel转PDF
这里转整个Excel文档为PDF,也可以转指定工作表为PDF
//创建一个Wordbook类对象,并加载需要转换的Excel文档 Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\test.xlsx",ExcelVersion.Version2010); //获取第一个工作表 //Worksheet sheet = workbook.Worksheets[0]; //将Excel文档保存为PDF,并打开转换后的PDF文档 workbook.SaveToFile("result.pdf", Spire.Xls.FileFormat.PDF); System.Diagnostics.Process.Start("result.pdf");
测试效果
1.转整个文档
2.转指定工作表
2.Excel转Image
2.1 将指定工作表转为image
//初始化一个Workbook实例,并加载一个工作簿文件 Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\Sample.xlsx"); //将第一张工作表保存为图片 Worksheet sheet = workbook.Worksheets[0]; sheet.SaveToImage("sample.jpg");
测试效果:
2.2 将指定范围的单元格转为image
//创建一个Workbook类实例,并从文件中加载一个工作表 Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\test.xlsx"); //获取文档中的第一个工作表 Worksheet sheet = workbook.Worksheets[0]; //指定单元格范围,保存为想要的图片格式 sheet.SaveToImage(3, 1, 4, 3).Save("image1.png", ImageFormat.Png); sheet.SaveToImage(5, 1, 19,3).Save("image2.jpeg", ImageFormat.Jpeg); sheet.SaveToImage(20, 1, 21, 3).Save("image3.bmp", ImageFormat.Bmp); sheet.SaveToImage(22, 1, 23, 3).Save("image4.bmp", ImageFormat.Bmp);
测试效果:
3. Excel转html
//创建一个workbook类对象,并加载Excel文档 Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.xlsx"); //获取第一个工作表 Worksheet sheet = workbook.Worksheets[0]; //保存为Html文件并打开文档 sheet.SaveToHtml("sample.html"); System.Diagnostics.Process.Start("sample.html");
测试效果:
4.Excel转txt
Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\sample1.xlsx"); Worksheet sheet = workbook.Worksheets[0]; sheet.SaveToFile("ExceltoTxt.txt", " ", Encoding.UTF8);
测试效果:
5. Excel转xml
Workbook wb = new Workbook(); wb.LoadFromFile(@"C:\Users\Administrator\Desktop\sample1.xlsx"); wb.SaveAsXml("result.xml");
测试效果:
6. Excel转xps
Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.xlsx", ExcelVersion.Version2010); workbook.SaveToFile("result.xps", Spire.Xls.FileFormat.XPS);
测试效果:
7. Excel转csv
Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\test.xlsx"); Worksheet sheet = workbook.Worksheets[0]; sheet.SaveToFile("sample.csv", " ", Encoding.UTF8);
测试效果:
8. Excel转ods
Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\test.xlsx"); workbook.SaveToFile("Result.ods", FileFormat.ODS);
测试效果:
9. Excel转svg
//创建一个Wordkbook类对象并加载Excel文档 Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\Sample.xlsx"); //遍历Excel工作簿,调用方法ToSVGStream()将文件保存到流,并通过流创建SVG文件 for (int i = 0; i < workbook.Worksheets.Count; i++) { FileStream fs = new FileStream(string.Format("E:\\Program Files\\sheet-{0}.svg", i), FileMode.Create); workbook.Worksheets[i].ToSVGStream(fs, 0, 0, 0, 0); fs.Flush(); fs.Close(); }
测试效果:
10. Excel转emf
//初始化Workbbok类实例,并加载Excel文档 Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\test.xlsx"); //获取第一个工作表 Worksheet sheet = workbook.Worksheets[0]; //将指定大小范围的工作表保存为Emf格式 sheet.SaveToEMFImage("result.emf", 1, 1, 19, 6, System.Drawing.Imaging.EmfType.EmfPlusDual);
测试效果:
11. Excel转xlsm
Workbook workbook = new Workbook(); workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\test.xlsx", ExcelVersion.Version97to2003); workbook.SaveToFile("result.xlsm", FileFormat.Version2007);
测试效果:
相关推荐
在C#编程环境中,将Excel转换为不同的文件格式如HTML、XPS、ODS、TXT和SVG,可以借助第三方库Spire.XLS for .NET。这个库提供了方便的方法来读取、操作和导出Excel文件到其他格式。以下是对每个转换过程的详细解释:...
在C#编程环境中,将Excel转换为不同的文件格式,如HTML、XPS、ODS、TXT和SVG,可以借助第三方库来实现。这里我们使用的是Spire.XLS for .NET的社区版,它是一个强大的Excel处理组件,能方便地处理Excel的各种操作。...
Total Excel Converter是一款功能强大的Excel万能转换器工具,使用这款软件可以将Excel文件转换为任意的一种其他文件类型,支持转换为DOC,DOCX,PDF,HTML,Access,TXT,ODT,ODS,XML,SQL,CSV,Lotus,DBF,TEX...
- **Excel转PDF/CSV**:Excel的XLSX/ODS格式可以转换为PDF,便于分享,或者转换为CSV,用于数据分析。 - **PDF转Word/HTML**:虽然PDF是静态格式,但LibreOffice也能尝试解析内容并转换为可编辑的Word或HTML文件。...
java读写excel源码pyexcel - 让你专注于数据,而不是文件格式 支持项目 如果贵公司已将 pyexcel 及其组件嵌入到创收产品中,请在 github 上支持我,或维护该项目并进一步开发。 如果您是个人,也欢迎您支持我,无论...
支持转换为DOC,DOCX,PDF,HTML,Access,TXT,ODT,ODS,XML,SQL,CSV,Lotus,DBF,TEX,DIFF,SYLK和LaTeX等格式在内的任何格式文件,可以完全兼容Excel和Excel 2007,XLSM,XLT,XLTM以及OpenOffice的Excel...
TalkHelper PDF Converter OCR 是一款综合性的PDF格式转换器软件,可允许用户将PDF转换为Word、Excel、PPT、HTML、TXT、图片、EPub等主流文件格式,还可以并将其他格式转换为PDF格式文件,TalkHelperPDFConverter ...
CSVKML是一个开源工具,专为将CSV(逗号分隔值)和ODS(OpenDocument电子表格)数据转换成KML(Keyhole Markup Language)或KMZ(KML的压缩格式)而设计。KML是一种用于存储地理标记数据的XML方言,常用于创建在...
### PPT、DOC、TXT等转PDF技术解决方案 #### 一、背景介绍 在教育平台中,大量的教学资源以PPT、DOC、TXT等格式存储。为了满足不同用户的需求,并确保资源能够在各种设备上顺利访问,需要将这些文档转换为更普遍...
XLS到PDF,XLSX到PDF,ODS为PDF 电子表格转换为PDF格式 HTML到PDF,HTM,以PDF 超文本转换为PDF TIFF到PDF 直接转换成TIFF图像,PDF JPG到PDF,BMP到PDF 您的照片转换成PDF格式 PNG至PDF,GIF到PDF 转换流行的...
它允许开发者以多种Excel文件格式处理数据,包括CSV(逗号分隔值)、ODS(OpenDocument Spreadsheet)、XLS(旧版Microsoft Excel格式)、XLSX(新式Microsoft Excel格式)以及XLSM(带有宏的Microsoft Excel格式)...
18款Coolutils Gold Bundle v2021支持超过1400种受支持的文件类型转换工具,本软件经过严格的安装运行测试,确保您百分百可用安全无毒,省时省力,我的使命提供最优质的软件。
### PDF Can be Pretty Darn Fancy: Tips and Tricks for the ODS PDF Destination #### 概述 在SAS软件中,ODS(Output Delivery System)是一个非常强大的工具,它允许用户控制输出格式、样式以及目的地。ODS PDF...
Aspose.Cells 最新并且非常详细的API开发文档。... It also allows exporting Excel files to PDF, XPS, HTML, MHTML, Plain Text and popular image formats including TIFF, JPG, PNG, BMP and SVG.
### 一种基于Java的ODS与Excel数据交换方法 #### 摘要 随着企业对数据分析处理需求的日益增加,传统的数据库(DB)与数据仓库(DW)的两层架构已无法满足多层面的需求,因此引入了操作型数据存储(ODS)作为中间层...
轻松实现转换,绿色,无需安装,无任何限制
它支持各种流行的格式,如Excel、XLSM、XLT、XLTM,以及其他ODS、XML、SQL、WK2、WK2、WAB、DBF、TEX和DIF格式。 它提供了一个简单,易于使用的界面和一个组织良好的布局,所有可用的工具和功能都很容易通过点击...
1. **文件格式类型**:Excel支持多种文件格式,包括`.xls`(Excel 97-2003 工作簿)、`.xlsx`(Excel 2007及更高版本工作簿)、`.csv`(逗号分隔值)、`.txt`(纯文本)、`.ods`(OpenOffice Calc)、`.xml`(XML...
标题中提到的“SAS ODS PDF使用重要选项简表”说明了文档的主题集中于SAS系统中输出数据到PDF文件的功能,特别是针对SAS输出交付系统(Output Delivery System,简称ODS)生成PDF文件的一些核心选项。这些选项是SAS...
MS Word文档[ .doc .docx,RTF,TXT,XML ]。 MS PowerPoint文件[。PPT。pptx,。PPS,格式]。 MS Excel文件[。XLS,XLSX,xlsm ]。 HTML文件[ .htm,.html,.mht,MHTML ]。 矢量图形格式[。WMF、EMF ]。 图像...