将 XLS 文件转换为 PDF 格式
PDF(便携式文档格式)表示独立于用于创建这些文档的软件、硬件和操作系统的文档。 PDF 文件可以是具有与设备无关和与分辨率无关的方式的文本、图形和图像的任意组合的文档。 PDF 文件经常被压缩,因此它们占用的空间比原始文件少。
有时,您需要将 Microsoft Excel 文件转换为 PDF。为此,您需要一个快速、安全、准确和可靠的解决方案,让您在世界各地分发 PDF 文档。有许多转换工具可以执行此任务。但是您必须确保原始 Excel 文档的布局保留在输出 PDF 文件中。图像、数据格式、字体、属性、颜色、页面设置、文本方向、边框、图表等都应该准确无误地呈现。Aspose.Cells确保高保真转换。
本文档旨在全面了解如何将 Microsoft Excel 文档(包含图像、图表、格式等)转换为 PDF。为此,展示了如何在 Visual Studio.Net 中创建一个简单的控制台应用程序来转换使用 Aspose.Cells API 将 Excel 文件转换为 PDF。转换以高精度和准确度执行。
将 Excel 转换为 PDF
此示例使用 Excel 文件 (SampleInput.xlsx) 作为模板。该工作簿包含带有图表和图像的工作表。每个工作表都包含不同类型的格式,使用字体、属性、颜色、阴影效果和边框。第一个工作表上有一个柱形图,最后一个工作表上有一个图像。
模板 Excel 文件
模板文件包含三个工作表,包括图表和图像作为媒体。第一个工作表有图表,最后一个工作表有一个图像,如下面的屏幕截图所示。
![]() |
![]() |
---|---|
第一张工作表**(销售预测)** | 第二张工作表**(销售报告)** |
![]() |
![]() |
第三张工作表**(数据输入)** | 最后一张工作表**(图片)** |
转换过程
- 下载并安装 Aspose.Cells: 1.下载Aspose.Cells for .NET。
- 在您的开发计算机上安装它。
- 创建项目并添加引用:
- 启动 Visual Studio.Net。
- 创建一个新的控制台应用程序。 1.添加对…\Program Files\Aspose\Aspose.Cells\Bin\Net1.0\Aspose.Cells.dll的引用
- 将转换代码添加到项目中:
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
try | |
{ | |
// Get the template excel file path. | |
string designerFile = dataDir + "SampleInput.xls"; | |
// Specify the pdf file path. | |
string pdfFile = dataDir + "Output.out.pdf"; | |
// Open the template excel file | |
Aspose.Cells.Workbook wb = new Aspose.Cells.Workbook(designerFile); | |
// Save the pdf file. | |
wb.Save(pdfFile, SaveFormat.Pdf); | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
Console.ReadLine(); | |
} |
结果
运行上述代码后,将在应用程序目录的 Files 文件夹中创建一个 PDF 文件。 以下屏幕截图显示了 PDF 页面。请注意,页眉和页脚也保留在输出 PDF 文件中。
![]() |
![]() |
---|---|
第一张工作表**(销售预测)** | 第二张工作表**(销售报告)** |
![]() |
![]() |
第三张工作表**(数据输入)** | 最后一张工作表**(图片)** |