-
excel中将base64转换为图片文件_你还在为PDF转Excel困扰吗?Aspose.PDF转换完整指南来啦...
2020-12-26 23:38:29PDF到Excel的转换是当今的一种常见做法,特别是当你需要需要将表格数据从PDF文档导出...接下来,我们将学习如何使用Aspose.PDF在.NET中使用C#以编程方式将PDF转换为Excel常用格式。很高兴的是,Aspose.PDF已经迎来...PDF到Excel的转换是当今的一种常见做法,特别是当你需要需要将表格数据从PDF文档导出到Excel电子表格时。在处理大量文档时,手动将数据从PDF复制/导出到Excel可能是一项耗时的工作。那么,为什么不自动化该过程并最大程度地减少时间和精力呢?
接下来,我们将学习如何使用Aspose.PDF在.NET中使用C#以编程方式将PDF转换为Excel常用格式。很高兴的是,Aspose.PDF已经迎来2020第一次更新,增强了多项功能,如果你还没有升级Aspose.PDF最新版测试,可以点击文末“了解更多”下载。
在本文中,我们将使用Aspose.PDF在C#中执行以下PDF到Excel的转换:
- 将PDF转换为XLS格式。
- 将PDF转换为XLSX格式。
- 在转换后的Excel工作表中插入空白的第一列。
- 最小化转换后的Excel电子表格中的工作表数量。
①在C#中将PDF转换为XLS
为了将PDF文档转换为XLS电子表格,可以简单地加载PDF文件并以“ .xls”扩展名保存。下面的代码示例演示如何使用C#将PDF转换为XLS格式的Excel。
// Load PDF documentDocument pdfDocument = new Document("sampletable.pdf");ExcelSaveOptions options = new ExcelSaveOptions(); // Save output filepdfDocument.Save("Excel.xls", options);
PDF文件
转换后的Excel文档
②在C#中将PDF转换为XLSX
默认情况下,Aspose.PDF将PDF文档转换为XLS格式。如果要获取转换后的XLSX格式的Excel电子表格,则可以使用ExcelSaveOptions类进行指定。下面的代码示例演示如何使用C#将PDF文档转换为XLSX格式的Excel。
// Load PDF documentDocument pdfDocument = new Document("sampletable.pdf");// Initialize ExcelSaveOptionsExcelSaveOptions options = new ExcelSaveOptions();// Set output formatoptions.Format = ExcelSaveOptions.ExcelFormat.XLSX;// Save output filepdfDocument.Save("Excel.xlsx", options);
③使用空白的第一列将PDF转换为Excel
我们也可以在转换后的Excel电子表格中插入空白的第一列。可以使用ExcelSaveOptions.InsertBlankColumnAtFirst选项完成此操作,如以下代码示例所示。
// Load PDF documentDocument pdfDocument = new Document("sampletable.pdf");// Initialize ExcelSaveOptionsExcelSaveOptions options = new ExcelSaveOptions();// Set output formatoptions.Format = ExcelSaveOptions.ExcelFormat.XLSX;// To insert blank column as first column to the Worksheet options.InsertBlankColumnAtFirst = true;// Save output filepdfDocument.Save("Excel.xlsx", options);
④以最少的工作表数量将PDF转换为Excel
默认情况下,输入PDF文档中的每个页面都将转换为单独的工作表。对于具有许多页面的大型PDF文档,转换后的Excel电子表格还将包含许多工作表。在这种情况下,我们可以使用ExcelSaveOptions.MinimizeTheNumberOfWorksheets选项自定义PDF到Excel的转换,并最小化转换后的电子表格中的工作表数。
下面的代码示例演示如何使用C#将PDF到Excel转换中的工作表数量减少到最少:
// Load PDF documentDocument pdfDocument = new Document("sampletable.pdf");// Initialize ExcelSaveOptionsExcelSaveOptions options = new ExcelSaveOptions();// Set output formatoptions.Format = ExcelSaveOptions.ExcelFormat.XLSX;// Minimize number of Worksheetsoptions.MinimizeTheNumberOfWorksheets = true;// Save output filepdfDocument.Save("Excel.xlsx", options);
-
Visual C++ 编程资源大全(英文源码 其它)
2007-10-24 01:00:3305.zip Finding memory leaks 发现内存的泄漏(6KB)<END><br>6,06.zip Convert message ID to a string 将消息标志符转换成字符串(4KB)<END><br>7,07.zip Message Tracer 消息跟踪(5KB)<END><br>8,... -
《Java开发实战1200例(第I卷)》(李钟尉.陈丹丹).part2 高清完整PDF版
2016-06-13 15:53:27实例241 基于Base64编码 实例242 基于Base64解码 实例243 发送简单的Email 实例244 发送带附件的Email 实例245 读取XML文件属性 第3篇 窗体与控件应用 第11章 窗体设计 11.1 设置窗体位置 实例246 控制窗体... -
《Java开发实战1200例(第I卷)》(李钟尉.陈丹丹).part3 高清完整PDF版
2016-06-13 16:11:24实例241 基于Base64编码 实例242 基于Base64解码 实例243 发送简单的Email 实例244 发送带附件的Email 实例245 读取XML文件属性 第3篇 窗体与控件应用 第11章 窗体设计 11.1 设置窗体位置 实例246 控制窗体... -
Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3
2016-06-12 11:39:31实例241 基于Base64编码 304 实例242 基于Base64解码 305 实例243 发送简单的Email 306 实例244 发送带附件的Email 308 实例245 读取XML文件属性 310 第3篇 窗体与控件应用 第11章 窗体设计 314 11.1 设置窗体位置 ... -
Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part1
2016-06-12 11:34:39实例241 基于Base64编码 304 实例242 基于Base64解码 305 实例243 发送简单的Email 306 实例244 发送带附件的Email 308 实例245 读取XML文件属性 310 第3篇 窗体与控件应用 第11章 窗体设计 314 11.1 设置窗体位置 ... -
asp.net知识库
2015-06-18 08:45:45常用编码工具类,支持base64,md5,des,crc32 也谈谈技术面试 在C#里把ArrayList转换为Array 或 把Array转换为ArrayList C# 2.0 在.NET 2.0中,让你的组件也可以绑定 .NET20 一种简单的窗口控件UI状态控制方法 翻译MSDN... -
易语言 茶凉专用模块
2010-05-04 12:26:36子程序 到任意进制, 文本型, 公开, 可以将从二进制到三十六进制的数值随意进行转换(返回转换后的文本) .参数 被转换文本, 文本型, , 欲被转换的文本(不可以转换负数以及小数) .参数 被转换进制, 整数型, , 被转换... -
vc++ 应用源码包_6
2012-09-15 14:59:46详细讲解了Crypt++的加密解密的使用以及其它的加密解密方法(例如base64加解密、哈希加解密以及其它的文件加解密),分静态库和动态库方法。 JSCalls_demo js调用的演示源码 树控件拖动 演示了在树控件中来回拖动... -
vc++ 应用源码包_5
2012-09-15 14:45:16详细讲解了Crypt++的加密解密的使用以及其它的加密解密方法(例如base64加解密、哈希加解密以及其它的文件加解密),分静态库和动态库方法。 JSCalls_demo js调用的演示源码 树控件拖动 演示了在树控件中来回拖动... -
vc++ 应用源码包_4
2012-09-15 14:38:35详细讲解了Crypt++的加密解密的使用以及其它的加密解密方法(例如base64加解密、哈希加解密以及其它的文件加解密),分静态库和动态库方法。 JSCalls_demo js调用的演示源码 树控件拖动 演示了在树控件中来回拖动... -
vc++ 应用源码包_3
2012-09-15 14:33:15详细讲解了Crypt++的加密解密的使用以及其它的加密解密方法(例如base64加解密、哈希加解密以及其它的文件加解密),分静态库和动态库方法。 JSCalls_demo js调用的演示源码 树控件拖动 演示了在树控件中来回拖动... -
vc++ 应用源码包_1
2012-09-15 14:22:12详细讲解了Crypt++的加密解密的使用以及其它的加密解密方法(例如base64加解密、哈希加解密以及其它的文件加解密),分静态库和动态库方法。 JSCalls_demo js调用的演示源码 树控件拖动 演示了在树控件中来回拖动... -
ASP.NET开发实战1200例(第1卷).part2
2016-06-11 20:12:37实例226 将Excel中数据导入到Aceess并绑定GridView 356 实例227 将GridView中绑定的Access数据生成XML 358 实例228 嵌套购物车(可增减商品数并显示摘要信息) 359 实例229 使用LINQ实现GridView控件分页功能 361 实例... -
ASP.NET开发实战1200例(第1卷).part1
2016-06-11 20:07:19实例226 将Excel中数据导入到Aceess并绑定GridView 356 实例227 将GridView中绑定的Access数据生成XML 358 实例228 嵌套购物车(可增减商品数并显示摘要信息) 359 实例229 使用LINQ实现GridView控件分页功能 361 实例... -
ASP.NET开发实战1200例(第1卷).part3
2016-06-11 20:19:00实例226 将Excel中数据导入到Aceess并绑定GridView 356 实例227 将GridView中绑定的Access数据生成XML 358 实例228 嵌套购物车(可增减商品数并显示摘要信息) 359 实例229 使用LINQ实现GridView控件分页功能 361 实例... -
vc++ 应用源码包_2
2012-09-15 14:27:40详细讲解了Crypt++的加密解密的使用以及其它的加密解密方法(例如base64加解密、哈希加解密以及其它的文件加解密),分静态库和动态库方法。 JSCalls_demo js调用的演示源码 树控件拖动 演示了在树控件中来回拖动... -
asp.net本质论(带目录)
2015-12-27 00:43:496.2.3 Base64 /218 6.2.4 视图状态属性与 IStateManager 接口 /219 6.2.5 保存和恢复的时间点 /221 6.2.6 视图状态的序列化器 /223 6.2.7 使用视图状态实现路径导航 /224 6.3 控件状态 ControlState /228 6.4... -
MySQL 5权威指南(第3版)--详细书签版
2013-02-05 15:44:007.5 OpenOffice/StarOffice Base 113 7.5.1 与MySQL数据库建立连接 113 7.5.2 Table模块 114 7.5.3 Queries模块 115 7.5.4 Forms模块、Rerports模块和其他功能 116 7.6 OpenOffice/StarOffice的Data Source... -
计算机应用技术(实用手册)
2011-07-29 16:32:16右下方还有系统内存的参数:BASE MEMORY:基本内存;extended 扩展内存;other 其它内存;total MEMORY 全部内存。 2.BIOS能功设定 在用光盘安装系统时就需要对此部分进设置,第一驱动改为光驱引导(First Boot ...