在日常工作中,我们经常需要把Excel文档转换为PDF文档。你是否在苦恼如何以C#, VB.NET编程的方式将Excel文档转换为PDF文档呢?你是否查阅了许多资料,运用了大量的代码,但转换后的效果依旧不理想呢?别担心,本文将介绍一种很好的转换方式,在不需要运用大量代码的同时也能保证转换后的效果(转换后的PDF文档与原Excel文档一样)。

我转换文档时使用了一款Spire.XLS for.NET组件。该组件可以使.NET应用程序在不安装Microsoft Office的前提下快速的生成、读、写和修改Excel文档。它支持多种转换,例如:Excel 转 PDF, Excel 转 HTML, Excel 转 CSV, Excel 转 Text, Excel 转 Image 和 Excel 转 XML。Spire.XLS for.NET组件也能够将Excel文档里的图表、形状、SmartArt图形以及图像转换为PDF。

我们都知道,一个工作簿里可以有多个工作表,有时我们并不需要把所有的工作表都转换为PDF格式,只需要转换其中特定的一个,当然,我所使用的这款组件同样也能实现这个功能。下面我将分开介绍如何以C#, VB.NET编程的方式将Excel转换为PDF以及如何将Excel里特定的工作表转换为PDF。

为了节省大家的时间,我将在文末提供该组件的下载地址,有需要的可以前往。

如何以C#编程的方式将Excel文档转换为PDF文档

步骤1:新建一个工作簿并加载需要转换的Excel文档

Workbook workbook = new Workbook();
workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\人数统计.xlsx", ExcelVersion.Version2010);

 

步骤2:保存并预览PDF文档

workbook.SaveToFile("result.pdf", Spire.Xls.FileFormat.PDF);
System.Diagnostics.Process.Start("result.pdf");

以下是程序运行后原Excel文档与目标PDF文档的对比图:

原Excel文档 (目标PDF文档接后 )

C#完整代码:

using Spire.Xls;

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Excel_To_PDF

{

class Program

{

static void Main(string[] args)

{

Workbook workbook = new Workbook();

workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\人数统计.xlsx", ExcelVersion.Version2010);

workbook.SaveToFile("result.pdf", Spire.Xls.FileFormat.PDF);

System.Diagnostics.Process.Start("result.pdf");

}

}

}

如何以C#,VB.NET编程的方式将Excel里特定的工作表转换为PDF文档

 

步骤1:新建一个工作簿并加载需要转换的Excel文档

Workbook workbook = new Workbook();
workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\期末成绩.xlsx");

2:获取第一个工作表(我选择的是第一个工作表,你可以根据你的需求来选择)

Worksheet sheet = workbook.Worksheets[0];

步骤3:将选定的工作表转换为PDF并保存

sheet.SaveToPdf("toPDF.pdf");

 

步骤4:预览PDF文档

System.Diagnostics.Process.Start("toPDF.pdf");

以下是程序运行后原Excel文档与目标PDF文档的对比图:

原Excel文档 (目标PDF文档接后)

C#完整代码:

using Spire.Xls;

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Worksheet_To_PDF

{

class Program

{

static void Main(string[] args)

{

Workbook workbook = new Workbook();

workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\期末成绩.xlsx");

Worksheet sheet = workbook.Worksheets[0];

sheet.SaveToPdf("toPDF.pdf");

System.Diagnostics.Process.Start("toPDF.pdf");

}

}

}

VB.NET完整代码:

Imports Spire.Xls

Imports System.Collections.Generic

Imports System.Linq

Imports System.Text

Namespace Worksheet_To_PDF

Class Program

Private Shared Sub Main(args As String())

Dim workbook As New Workbook()

workbook.LoadFromFile("C:\Users\Administrator\Desktop\期末成绩.xlsx")

Dim sheet As Worksheet = workbook.Worksheets(0)

sheet.SaveToPdf("toPDF.pdf")

System.Diagnostics.Process.Start("toPDF.pdf")

End Sub

End Class

End Namespace

组件下载地址:

https://www.e-iceblue.com/Download/download-excel-for-net-now.html

转载于:https://www.cnblogs.com/sky6699/p/7837327.html

【转载】C#, VB.NET如何将Excel转换为PDF相关推荐

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

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

  2. C# 将Excel转换为PDF

    转换场景 将Excel转换为PDF是一个很常用的功能,常见的转换场景有以下三种: 转换整个Excel文档到PDF 转换Excel文档的某一个工作表到PDF 转换Excel文档的某一个工作表的某一部分单 ...

  3. Java 将 Excel 转换为 PDF 文件

    持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第11天,点击查看活动详情 今天这是篇粗糙的文章,文字也较少,整理了个Java将Excel 转换为 PDF 文件的工具类.(还比较 ...

  4. 国产Excel开发组件Spire.XLS【转换】教程(1):在C#中将Excel转换为PDF

    目前使用 .NET excel 组件将 Excel 转换为 PDF 非常受欢迎,但目前市面上实现该功能的组件较为冗杂,本文将介绍一种简单又快捷的方式来帮你实现转换.使用 Spire.XLS for . ...

  5. 如何在不丢失格式的情况下将 Excel 转换为 PDF?

    Microsoft Excel 因其专业的数据或信息显示能力而被广泛采用.但是,它在兼容性上有一个恼人的缺点. 首先,Excel只能在Windows和MacOS上使用,Linux或其他操作系统的用户将 ...

  6. 国产Excel开发组件Spire.XLS【转换】教程(4):C#/VB.NET:将 Excel 转换为图像

    在日常工作中,您可能会遇到一些需要将 Excel 转换为图像的情况,例如将单元格区域附加到 PowerPoint 演示文稿或通过电子邮件安全地发送电子表格数据.本文将从以下两个方面向您展示如何使用Sp ...

  7. 国产Excel开发组件Spire.XLS【转换】教程(16):在 C#、VB.NET 中将工作表转换为 PDF

    我们之前讨论过将工作簿转换为 PDF.但是,在本节中,我们将向您展示在工作簿中使用 C# 和 VB.NET 将特定工作表转换为 PDF 的简洁解决方案.在您的应用程序中应用 Spire.Xls for ...

  8. Aspose-Cells结合Apache POI生成excel文件以及转换为pdf

    最近有个需求是需要将数据库中的符合条件的交易流水导出生成为excel,并转换为pdf,提供给客户下载,客户下载核对并签章. 需要用到的jar包依赖: <dependency><gro ...

  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. 利用Spire.PDF转换Excel成PDF

      在一般情况下,报表输入一般以Excel和PDF格式为主,Excel生成有很多已经相当成熟的工具,但现阶段PDF生成相对较为生硬.Spire.PDF提供了更好的解决方案,可以高效无损的将Excel转 ...

最新文章

  1. 比Hadoop快至少10倍的物联网大数据平台,我把它开源了
  2. KVO-基本使用方法-底层原理探究-自定义KVO-对容器类的监听
  3. centos7从有线切换到无线_如何简单实现内外网自由切换?
  4. Python---基础---list(列表)
  5. mysql事务操作_mysql的事务操作
  6. 在windows上使用go编译dll文件,供C++调用
  7. 卡尔曼_卡尔曼滤波最完整公式推导
  8. POJ 1759 Garland
  9. 简书文章阅读量之小漏洞
  10. 如何解决macbook开机密码输入正确,却提示“密码错误”无法登陆?
  11. 手机页面内容超出屏幕宽度时实现可拖拉滑动效果
  12. 如果Service有多个实现类,Spring怎么知道该注入哪个实现类
  13. jedate限制开始日期不能大于结束日期
  14. ie 无人操作自动关闭_Win10系统下ie浏览器无响应白屏自动关闭如何修复
  15. 支持向量回归机(SVR)代码
  16. 在巨人的肩上:开源GIS工程大全索引
  17. 判断某年某月某日是这一年的第几天
  18. .reg文件添加、修改、删除注册表的方法
  19. CAT1模块EC200S 4G物联网模块串口透传MQTT协议 快速入门指导资料
  20. 互联网 B C端产品对比分析

热门文章

  1. 如何开启QtCreator的代码自动补全功能
  2. 如何在ASP.NET程序中使用报表查看器控件并传递用户凭据
  3. Jasperreports TextField自动换行
  4. 《Vue入门到精通系列》--- 两万字带你入门Vue
  5. node-ffi 调用Golang动态库
  6. 43. Know how to access names in templatized base classes.
  7. 47. 不用加减乘除做加法(C++版本)
  8. 2021-1-29Linux学习纪要
  9. lingo软件的基本使用方法_(PS软件)PHOTOSHOP基础操作和基本工具的使用
  10. linux启动mysql_允许远程连接到MySQL数据库服务器的步骤