引用:

using Microsoft.Office.Interop.Excel;

方法:

 <summary>/// Excel转PDF/// </summary>/// <param name="sourcePath">需要转换的文件路径和文件名称</param>/// <param name="targetPath">转换完成后的文件的路径和文件名名称</param>/// <returns></returns>public static bool ExcelToPdf(string sourcePath, string targetPath){bool result = false;XlFixedFormatType xlTypePDF = XlFixedFormatType.xlTypePDF;//转换成pdfobject missing = Type.Missing;Microsoft.Office.Interop.Excel.ApplicationClass applicationClass = null;Workbook workbook = null;try{applicationClass = new Microsoft.Office.Interop.Excel.ApplicationClass();string inputfileName = sourcePath;//需要转格式的文件路径string outputFileName = targetPath;//转换完成后PDF文件的路径和文件名名称XlFixedFormatType xlFixedFormatType = xlTypePDF;//导出文件所使用的格式XlFixedFormatQuality xlFixedFormatQuality = XlFixedFormatQuality.xlQualityStandard;//1.xlQualityStandard:质量标准,2.xlQualityMinimum;最低质量bool includeDocProperties = true;//如果设置为True,则忽略在发布时设置的任何打印区域。bool openAfterPublish = false;//发布后不打开workbook = applicationClass.Workbooks.Open(inputfileName, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing);if (workbook != null){workbook.ExportAsFixedFormat(xlFixedFormatType, outputFileName, xlFixedFormatQuality, includeDocProperties, openAfterPublish, missing, missing, missing, missing);}result = true;}catch{result = false;}finally{if (workbook != null){workbook.Close(true, missing, missing);workbook = null;}if (applicationClass != null){applicationClass.Quit();applicationClass = null;}}return result;}

 

【原文出处】http://www.51aras.com/?id=22 

  

转载于:https://www.cnblogs.com/61007257Steven/p/11121179.html

Excel转PDF方法相关推荐

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

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

  2. pdf转换成excel,pdf转excel方法

    如何将pdf转换成excel?pdf文件是目前使用最广泛的电脑文件之一,大家应该没有什么异议吧,大家对pdf文件的相关操作也随之而来,其中格式将pdf文件进行格式转换是最多的,例如将pdf文件转换成w ...

  3. 有没有将PDF转成Excel免费的方法

    日常办公对于数据的整理和计算一般都是使用Excel,不仅排版清晰,运用公式计算也更方便,但为了防止被修改大多都会将其转为PDF保存,但将Excel转为PDF比较简单,再要转回表格就麻烦了,那么是否有免 ...

  4. Excel转PDF最简单的方法

    在日常的工作当中,想必大家经常会遇到PDF文件.Excel表格.PPT演示稿等等.有时候出于某种原因,我们可能需要将某些格式转换为另外一种文件格式,如excel转pdf,但有时转换后会发现内容不在同一 ...

  5. jacob电脑重启后word/excel转pdf是0KB问题解决方法

    问题现象:使用jacob将word/excel转换为pdf时,服务器重启后,必须重新登录下桌面,才可转换pdf 成功,否则转换的pdf文件直接是0KB. 1.确保所用电脑的office本身可以将wor ...

  6. excel转换pdf java_用Java把Excel转换成PDF的方法

    用Java把Excel转换成PDF的方法 发布时间:2020-05-30 11:48:45 来源:亿速云 阅读:216 作者:鸽子 Java 将Excel转为PDF 本文将介绍在Java程序中如何将E ...

  7. 手机Excel怎么转换成PDF方法

    PDF文档正在慢慢成为办公室最常用的办公文档格式.那我们经常制作的Excel表格有办法转换成PDF格式吗?小编尝试过很多转换方法,最近发现迅捷PDF转换器操作简单,转换速度也挺快的,今天就分享给大家. ...

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

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

  9. tif文件转pdf_PPT怎么转换成PDF文件?可以帮到你的PPT转PDF方法

    PPT怎么转换成PDF文件?大家在平时的工作与学习中肯定接触且使用过PPT.PDF这两种格式的文件,随之就会有将PPT转换成PDF文件的需求.这是由于PPT文件兼容性比较差,不同设备打开文件的效果不同 ...

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

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

最新文章

  1. 海量数据实时在线分析QuickBI
  2. comps电磁场模拟软件_什么样配置的电脑可以适合用于电磁仿真?
  3. apache-storm分布式计算(drpc)开发心得
  4. java 蓝桥杯算法训练 求完数(题解)
  5. click 点击图片不起作用_JavaScript 练手小案例:基于SVG的图片切换效果
  6. RMQ问题 —— Sparse-Table算法
  7. PowerShell格式化显示(Format-Table Format-List)
  8. 第二季-专题19-移植tftp客户端
  9. wps 项目进度_wps excle做甘特图|如何利用excel自动生成施工进度计划横道图
  10. Qt编写的SMTP客户端(库)
  11. 解决: Tomcat 启动项目没问题,访问网页页面出现空白无显示
  12. 程序员进 ICU 昏迷五六天,恢复后决定辞职回乡改行送菜
  13. 什么是天气预报 API 接口?如何获取天气预报 API?
  14. Vue打包后通过springboot运行页面为空白页的解决方法
  15. 谷歌浏览器旧版本下载地址
  16. Python:fractions(分数)模块的使用
  17. 去哪儿2017校园招聘笔试题——获得文件扩展名filename extension
  18. 安装方式B--使用ClouderaManager的Parcels包进行安装
  19. 网页无法显示PNG图片的解决方法
  20. Java SSM面试篇

热门文章

  1. Spring BeanFactory和FactoryBean的区别
  2. 并发修改异常ConcurrentModificationException详解
  3. CyclicBarrier源码解读
  4. Exchange 2016 CU3 安装失败解决方法
  5. SQL Server 数据库备份与还原
  6. 由先序遍历序列和中序遍历序列恢复二叉树以及统计叶子节点个数和树的深度...
  7. 网站SEO优化之Robots.txt文件写法。
  8. ERROR 1010 (HY000): Error dropping database (can't rmdir './bolgdb/', errno: 17)
  9. 委托作为参数传递时,可以直接传入方法名称
  10. CF1399E2 Weights Division (hard version)