操作 Excel 文档时,实现将 Excel 转为 PDF 是比较常见的功能需求之一,通过 Spire.XLS for .NET 提供的 Workbook.SaveToFile() 方法和 Worksheet.SaveToPdf() 方法,可将 Excel 工作簿及工作表保存为 PDF 格式。本文,将分别从以下两个部分来展示如何实现 Excel 转为 PDF:
详细步骤入及方法如下。
安装 Spire.XLS for .NET
首先,您需要将 Spire.XLS for .NET 包含的 DLL 文件作为引用添加到您的 .NET 项目中。DLL 文件可以从 此链接 下载,也可以通过 NuGet 安装。
PM> Install-Package Spire.XLS
将整个 Excel 工作薄转为 PDF
工作簿转为 PDF 的步骤如下:
- 创建 Workbook 类的对象。
- 通过 Workbook.LoadFromFile(string fileName) 方法加载 Excel 文档。
- 通过 Workbook.SaveToFile(string fileName, FileFormat fileFormat) 方法保存为 PDF 到指定路径。
- C#
- VB.NET
using Spire.Xls;
namespace WorkbookToPDF
{
class Program
{
static void Main(string[] args)
{
//创建Workbook类的实例
Workbook workbook = new Workbook();
//加载Excel工作簿
workbook.LoadFromFile("test.xlsx");
//将整个工作薄保存为PDF
workbook.SaveToFile("WorkbookToPDF.pdf",FileFormat.PDF);
}
}
}
Imports Spire.Xls
Namespace WorkbookToPDF
Class Program
Private Shared Sub Main(args As String())
'创建Workbook类的实例
Dim workbook As New Workbook()
'加载Excel工作簿
workbook.LoadFromFile("test.xlsx")
'将整个工作薄保存为PDF
workbook.SaveToFile("WorkbookToPDF.pdf", FileFormat.PDF)
End Sub
End Class
End Namespace
将指定 Excel 工作表转为 PDF
工作表转为PDF的步骤如下:
- 创建 Workbook 类的对象。
- 通过 Workbook.LoadFromFile(string fileName) 方法加载 Excel 文档。
- 通过 Workbook.Worksheets[] 属性获取指定工作表。
- 通过 Worksheet.SaveToPdf(string fileName, FileFormat fielFormat) 方法保存为 PDF 到指定路径。
- C#
- VB.NET
using Spire.Xls;
namespace WorksheetToPDF
{
class Program
{
static void Main(string[] args)
{
//创建Workbook类的对象
Workbook workbook = new Workbook();
//加载Excel文档
workbook.LoadFromFile("test.xlsx");
//获取第2个工作表
Worksheet sheet = workbook.Worksheets[1];
//将工作表保存为PDF
sheet.SaveToPdf("SheetToPDF.pdf", FileFormat.PDF);
}
}
}
Imports Spire.Xls
Namespace WorksheetToPDF
Class Program
Private Shared Sub Main(args As String())
'创建Workbook类的对象
Dim workbook As New Workbook()
'加载Excel文档
workbook.LoadFromFile("test.xlsx")
'获取第2个工作表
Dim sheet As Worksheet = workbook.Worksheets(1)
'将工作表保存为PDF
sheet.SaveToPdf("SheetToPDF.pdf", FileFormat.PDF)
End Sub
End Class
End Namespace
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请 该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。 获取有效期 30 天的临时许可证。