方法1,调用Microsoft.Office.Interop.Excel,缺点是需要安装excel,不支持.net core

private static bool ExcelToPdfWithExcel(string excelFile, string pdfFile){Microsoft.Office.Interop.Excel.Application application = null;Microsoft.Office.Interop.Excel.Workbooks workbooks = null;Microsoft.Office.Interop.Excel.Workbook workbook = null;try{application = new Microsoft.Office.Interop.Excel.Application();application.Visible = false;workbooks = application.Workbooks;workbook = workbooks.Open(excelFile, false, true);workbook.ExportAsFixedFormat(Microsoft.Office.Interop.Excel.XlFixedFormatType.xlTypePDF, pdfFile);}catch (Exception ex){throw ex;}finally{if (workbook != null){workbook.Close();System.Runtime.InteropServices.Marshal.ReleaseComObject(workbook);workbook = null;}if (workbooks != null){workbooks.Close();System.Runtime.InteropServices.Marshal.ReleaseComObject(workbooks);workbooks = null;}if (application != null){application.Quit();System.Runtime.InteropServices.Marshal.ReleaseComObject(application);application = null;}GC.Collect();GC.WaitForPendingFinalizers();}return true;}

方法2,调用FreeSpire.XLS,缺点是免费版只能转3页pdf

private static bool ExcelToPdfWithFreeSpire(string excelFile, string pdfFile){try{Workbook workbook = new Workbook();workbook.LoadFromFile(excelFile);workbook.SaveToFile(pdfFile, Spire.Xls.FileFormat.PDF);//判断是否超过免费版限制,3页pdfPdfDocument pdfDocument = new PdfDocument(pdfFile);if (pdfDocument.Pages.Count > 3){pdfDocument.Close();return false;}}catch (Exception ex){return false;}return true;}

方法3,调用NPOI+iTextSharp,缺点是免费版iTextSharp(itext5)不支持.net core,目前最新版itext7已商用(未亲自试过)

https://blog.csdn.net/weixin_43663915/article/details/86599334

方法4,调用OpenOffice,缺点是服务器需要额外装OpenOffice、Java等,配置多,需要额外打开端口(未亲自试过)

https://blog.csdn.net/qq_37319035/article/details/79225024

方法5,调用WPS(未亲自试过)

https://blog.csdn.net/lqw_6/article/details/77941365

.net / .net core excel转pdf相关推荐

  1. C#编写ASP.NET Core的Web API并部署到IIS上的详细教程(API用于准确获取Word/Excel/PPT/PDF的页数)6 -将项目部署到IIS,及常见错误解决方案

    C#编写ASP.NET Core的Web API并部署到IIS上的详细教程(API用于准确获取Word/Excel/PPT/PDF的页数)6 -将项目部署到IIS,及常见错误解决方案 1.前言 2.安 ...

  2. Jquery导出页面表格table的内容为Excel,PDF,DOC格式

    Jquery导出页面表格table的内容为Excel,PDF,DOC格式 文档地址:http://www.jqueryfuns.com/resource/2381 1.引入jquery的js–这里就不 ...

  3. Office系列---将Office文件(Word、PPT、Excel)转换为PDF文件,提取Office文件(Word、PPT)中的所有图片

    将Office文件转换为PDF文件,提取Office文件中的所有图片 1.Office系列---将Office文件(Word.PPT.Excel)转换为PDF文件 1.1 基于Office实现的解决方 ...

  4. Openoffice转换excel为pdf格式问题处理

    问题背景: 基于Openoffice转换excel为pdf时,在linux环境下,默认配置转换后的pdf样式不受控. 解决方案: JodConverter在文件正式转化前暴露了filter接口,供用户 ...

  5. SautinSoft Excel 转 PDF .Net,查看详细信息

    SautinSoft Excel 转 PDF .Net,查看详细信息 «Excel to PDF .Net» 是 100% 用 C#(.NET Framework 和 .NET Core)程序集编写的 ...

  6. 网页上符号显示成方框_如何在word、PPT、Excel以及PDF中添加带√的方框

    办公的时候,我们接触到的是各种不同格式的文档,那么关于他们的编辑,大家又了解多少呢?比如说,在文档中添加带√的方框,应该如何添加? 今天这里就分享Word.PPT.Excel以及PDF的添加方法,希望 ...

  7. dataframe保存为txt_如何批量查找并修改替换 Word、PPT、Excel、PDF、TXT等文件的内容...

    概要 平时的工作中,我们避免不了与众多 Word 文件.PPT 文件.PDF 文件.TXT 等文件打交道,有时候我们需要对这些文件进行批量修改与替换内容.这里我们介绍了这样的一款工具,它可以很方便快速 ...

  8. 利用java实现excel转pdf文件

    在有些需求当中我们需要抓取字段并且填充到excel表格里面,最后将excel表格转换成pdf格式进行输出,我第一次接触这个需求时,碰到几个比较棘手的问题,现在一一列出并且提供解决方案. 1:excel ...

  9. xml转svg_C# Excel 转PDF/图片/HTML/TXT/XML/XPS/CSV/ODS/SVG/EMF

    在日常工作中可能会遇到将某文件转换为其他格式的文件的情况,在本篇文章中将介绍如何在C#程序中将Excel文档转为PDF.IMAGE.HTML.TXT.XML.XPS.CSV.ODS.SVG.EMF.X ...

  10. android选择多个文件_一分钟合并多个Excel、PDF文件,3种方法任你选择,好用到没朋友...

    一分钟合并多个Excel.PDF文件,3种方法任你选择,好用到没朋友 前情提要: Excel.PDF多个文件怎样合并成一个文件?需求场景: PDF文件合并 当一份完成的PDF资料分为很多份的时候,我们 ...

最新文章

  1. oracle字符界面安装,怎么解决oracle在linux 纯字符界面安装有关问题
  2. 35 mysql 备份与恢复
  3. C++中关于内部与外部函数
  4. [转]基于overlayfs的硬盘资源隔离工具troot
  5. [zz]4.1.5 进程的处理器亲和性和vCPU的绑定
  6. 使用.net framework再发布的插件发布应用程序
  7. iis php5.3套件,IIS下安装php5.3
  8. Python中文件的读写、写读和追加写读三种模式的特点
  9. 〖Android〗屏幕触屏事件录制与回放
  10. 专用工业接口电缆行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  11. jmeter之自定义java请求性能测试
  12. 科大学长对数学系学弟学妹的忠告
  13. 插上U盘没反应/U盘不显示/显示U盘图标但是不显示盘符
  14. 无代码生产新模式探索
  15. 关于mysql优化的文章
  16. [jQuery.FQcomputer] 分期商城汇率计算器
  17. duilib制作窗体动画效果
  18. COM:根系微生物组研究中的合成群落还原法
  19. div标签别样的属性——tabindex
  20. Bitwig Studio 4.0.1 x64 Windows+Linux 音乐制作宿主软件

热门文章

  1. Mybatis复习1——B站
  2. 硬核!教你三种方法,实现微信自定义修改地区!
  3. 信号隔离器直流电流电压变送器 分配转换模块0-10V一进二出4-20mA
  4. 如何用python实现爬虫自动爬取百度图片原图
  5. 【BZOJ4049】[Cerc2014] Mountainous landscape(线段树+凸包+二分)
  6. 【数据挖掘算法竞赛】山东省-公积金贷款逾期预测TOP8 baseline523
  7. 计算机组成RAW相关,计算机组成和系统结构习题解答.ppt
  8. android vendor接口,HIDL众多service在那启动的--/vendor/etc/init/android.hardware.*@2.0-service.rc...
  9. 微信朋友圈图片处理策略
  10. LeetCode.1033-移动石头直到连续(Moving Stones Until Consecutive)