`

C# Excel转PDF、image、HTML、TXT、XML、XPS、CSV、ODS、SVG、EMF、XLSM

阅读更多

文档转换在工作可能会比较常用到,在本篇博客中将介绍用免费类库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);

 测试效果:

 

  • 大小: 103.4 KB
  • 大小: 106.9 KB
  • 大小: 152.8 KB
  • 大小: 168.9 KB
  • 大小: 110.7 KB
  • 大小: 129.6 KB
  • 大小: 127.7 KB
  • 大小: 127.6 KB
  • 大小: 149 KB
  • 大小: 120.1 KB
  • 大小: 58.6 KB
  • 大小: 134.2 KB
  • 大小: 105 KB
分享到:
评论

相关推荐

    C# 如何将Excel转HTML,XPS, SVG,TXT,ODS.pdf

    在C#编程环境中,将Excel转换为不同的文件格式如HTML、XPS、ODS、TXT和SVG,可以借助第三方库Spire.XLS for .NET。这个库提供了方便的方法来读取、操作和导出Excel文件到其他格式。以下是对每个转换过程的详细解释:...

    C# 如何将Excel转HTML,XPS, SVG,TXT,ODS.docx

    在C#编程环境中,将Excel转换为不同的文件格式,如HTML、XPS、ODS、TXT和SVG,可以借助第三方库来实现。这里我们使用的是Spire.XLS for .NET的社区版,它是一个强大的Excel处理组件,能方便地处理Excel的各种操作。...

    Total Excel Converter 全能Excel转换 v7.1.0一款Excel文件转换软件.exe

    Total Excel Converter是一款功能强大的Excel万能转换器工具,使用这款软件可以将Excel文件转换为任意的一种其他文件类型,支持转换为DOC,DOCX,PDF,HTML,Access,TXT,ODT,ODS,XML,SQL,CSV,Lotus,DBF,TEX...

    c#操作LibreOffice组件进行文件转换

    - **Excel转PDF/CSV**:Excel的XLSX/ODS格式可以转换为PDF,便于分享,或者转换为CSV,用于数据分析。 - **PDF转Word/HTML**:虽然PDF是静态格式,但LibreOffice也能尝试解析内容并转换为可编辑的Word或HTML文件。...

    java读写excel源码-pyexcel:用于在csv、ods、xls、xlsx和xlsm文件中读取、操作和写入数据的单一API

    java读写excel源码pyexcel - 让你专注于数据,而不是文件格式 支持项目 如果贵公司已将 pyexcel 及其组件嵌入到创收产品中,请在 github 上支持我,或维护该项目并进一步开发。 如果您是个人,也欢迎您支持我,无论...

    Excel万能转换器工具.zip

    支持转换为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...

    PDF转换器软件TalkHelper PDF Converter OCR.rar

    TalkHelper PDF Converter OCR 是一款综合性的PDF格式转换器软件,可允许用户将PDF转换为Word、Excel、PPT、HTML、TXT、图片、EPub等主流文件格式,还可以并将其他格式转换为PDF格式文件,TalkHelperPDFConverter ...

    csvkml:将CSV和ODS转换为KML(KMZ)-开源

    CSVKML是一个开源工具,专为将CSV(逗号分隔值)和ODS(OpenDocument电子表格)数据转换成KML(Keyhole Markup Language)或KMZ(KML的压缩格式)而设计。KML是一种用于存储地理标记数据的XML方言,常用于创建在...

    PPT、DOC、TXT等转PDF技术解决方案

    ### PPT、DOC、TXT等转PDF技术解决方案 #### 一、背景介绍 在教育平台中,大量的教学资源以PPT、DOC、TXT等格式存储。为了满足不同用户的需求,并确保资源能够在各种设备上顺利访问,需要将这些文档转换为更普遍...

    PDF 转换工具 Icecream PDF Converter Pro 2.86.zip

    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 转换流行的...

    django-excel:Django中间件,用于以不同的excel格式读取,操作和写入数据:csv,ods,xls,xlsx和xlsm

    它允许开发者以多种Excel文件格式处理数据,包括CSV(逗号分隔值)、ODS(OpenDocument Spreadsheet)、XLS(旧版Microsoft Excel格式)、XLSX(新式Microsoft Excel格式)以及XLSM(带有宏的Microsoft Excel格式)...

    一款将表格文件转换为DOC,DOCX,PDF,HTML,Access,TXT,ODT,ODS等格式的Excel表格转换器.rar

    18款Coolutils Gold Bundle v2021支持超过1400种受支持的文件类型转换工具,本软件经过严格的安装运行测试,确保您百分百可用安全无毒,省时省力,我的使命提供最优质的软件。

    PDF Can be Pretty Darn Fancy: Tips and Tricks for the ODS PDF Destination

    ### PDF Can be Pretty Darn Fancy: Tips and Tricks for the ODS PDF Destination #### 概述 在SAS软件中,ODS(Output Delivery System)是一个非常强大的工具,它允许用户控制输出格式、样式以及目的地。ODS PDF...

    Aspose.Cells API 中文版文档

    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数据交换方法

    ### 一种基于Java的ODS与Excel数据交换方法 #### 摘要 随着企业对数据分析处理需求的日益增加,传统的数据库(DB)与数据仓库(DW)的两层架构已无法满足多层面的需求,因此引入了操作型数据存储(ODS)作为中间层...

    EXCEL转XML转换器

    轻松实现转换,绿色,无需安装,无任何限制

    CoolUtils Total Excel Converter 2022是一个出色的文档转换器,它允许您将Excel文件转换为w

    它支持各种流行的格式,如Excel、XLSM、XLT、XLTM,以及其他ODS、XML、SQL、WK2、WK2、WAB、DBF、TEX和DIF格式。 它提供了一个简单,易于使用的界面和一个组织良好的布局,所有可用的工具和功能都很容易通过点击...

    excel格式转换工具

    1. **文件格式类型**:Excel支持多种文件格式,包括`.xls`(Excel 97-2003 工作簿)、`.xlsx`(Excel 2007及更高版本工作簿)、`.csv`(逗号分隔值)、`.txt`(纯文本)、`.ods`(OpenOffice Calc)、`.xml`(XML...

    SAS ODS PDF使用重要选项简表(2页)

    标题中提到的“SAS ODS PDF使用重要选项简表”说明了文档的主题集中于SAS系统中输出数据到PDF文件的功能,特别是针对SAS输出交付系统(Output Delivery System,简称ODS)生成PDF文件的一些核心选项。这些选项是SAS...

    pdfprint_cmd.rar

    MS Word文档[ .doc .docx,RTF,TXT,XML ]。 MS PowerPoint文件[。PPT。pptx,。PPS,格式]。 MS Excel文件[。XLS,XLSX,xlsm ]。 HTML文件[ .htm,.html,.mht,MHTML ]。 矢量图形格式[。WMF、EMF ]。 图像...

Global site tag (gtag.js) - Google Analytics