文档转换在工作可能会比较常用到,在本篇博客中将介绍用免费类库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);
测试效果:
相关推荐
。。。
。。。
Total Excel Converter是一款功能强大的Excel万能转换器工具,使用这款软件可以将Excel文件转换为任意的一种其他文件类型,支持转换为DOC,DOCX,PDF,HTML,Access,TXT,ODT,ODS,XML,SQL,CSV,Lotus,DBF,TEX...
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 ...
django-excel:Django中间件,用于以不同的excel格式读取,操作和写入数据:csv,ods,xls,xlsx和xlsm
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 转换流行的...
18款Coolutils Gold Bundle v2021支持超过1400种受支持的文件类型转换工具,本软件经过严格的安装运行测试,确保您百分百可用安全无毒,省时省力,我的使命提供最优质的软件。
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.
轻松实现转换,绿色,无需安装,无任何限制
软件说明: ExcelConverter 是一款将 Excel 文件(*.xls、*.xlsx)转换为其他格式(*.xls、*.xlsx、*.html、*.mht、*.xml、*.pdf、*.ods、*.csv、*.txt、*.xps、*.svg、*.bmp、*.jpg、*.png)的软件,需要 .NET ...
它支持各种流行的格式,如Excel、XLSM、XLT、XLTM,以及其他ODS、XML、SQL、WK2、WK2、WAB、DBF、TEX和DIF格式。 它提供了一个简单,易于使用的界面和一个组织良好的布局,所有可用的工具和功能都很容易通过点击...
MS Word文档[ .doc .docx,RTF,TXT,XML ]。 MS PowerPoint文件[。PPT。pptx,。PPS,格式]。 MS Excel文件[。XLS,XLSX,xlsm ]。 HTML文件[ .htm,.html,.mht,MHTML ]。 矢量图形格式[。WMF、EMF ]。 图像...
PDF Can be Pretty Darn Fancy: Tips and Tricks for the ODS PDF Destination ODS PDF输出的要领.pdf一个经典的SAS Macro 教程PPT1
ODS排放清单及措施.pdf
表格excel.ods
一种基于Java的ODS与Excel数据交换方法;一种基于Java的ODS与Excel数据交换方法.
ExcelTable是流水线式的表接口,可读取Excel文件(.xlsx,.xlsm,.xlsb,.xls,.xml),ODF电子表格文件(.ods)和平面文件(定界或位置),就像它们是外部表一样。 它主要使用对象类型(用于ODCI例程)和支持核心...
CSVKML是可以从CSV或ODS格式的兴趣点(POI)数据库开始生成KML或KMZ地图文件的工具。 生成的地图适用于Google Earth。 与平台无关,需要Java。