这个简短的教程介绍了如何在 Node.js 中将 CSV 更改为 PDF。 CSV 文件从磁盘访问并进入 Workbook 类对象以及用于解析它的分隔符。然后,我们将工作簿实例保存为磁盘上的 PDF 文件,将其在 Node.js 中从 CSV 导出为 PDF。
在 Node.js 中将 CSV 更改为 PDF 的步骤
- 通过在应用程序中添加 Aspose.Cells for Node.js 通过 Java 来建立将 CSV 转换为 PDF 的环境
- 实例化 TxtLoadOptions 类对象并设置源 CSV 中使用的分隔符
- 使用上述配置实例化 Workbook 类对象以加载源 CSV
- 创建 PdfSaveOptions 类的实例以配置输出 PDF 中的网格线
- 启用工作簿单元格的输出 PDF 中显示的网格线类型
- 将加载的 CSV 以 PDF 形式保存在磁盘上
在上述步骤中,我们将使用 Workbook 类的实例访问源 CSV 文件并设置分隔符,以便根据它读取源 CSV 文件数据。然后,我们将使用 PdfSaveOptions 类的实例定义输出 PDF 文件的属性,例如是否显示网格线的选项以及要在输出 PDF 中显示的网格线类型。最后,我们将通过将加载的工作簿保存为磁盘上的 PDF 文件来*在 Node.js 中将 CSV 转换为 PDF。
在 Node.js 中将 CSV 转换为 PDF 的代码
var aspose = aspose || {}; | |
aspose.cells = require("aspose.cells"); | |
// Set the API license to convert a CSV to a PDF file | |
new aspose.cells.License().setLicense("License.lic"); | |
// Options for oading the source comma-separated value file | |
var loadOpts = new LoadOptions(LoadFormat.CSV); | |
// Create a workbook | |
var csvWb = new aspose.cells.Workbook("sourcefile.xlsx", loadOpts); | |
// Create the PDFSaveOptions class object | |
var opts = new aspose.cells.PdfSaveOptions(); | |
// Set printing grid lines method to true | |
csvWb.getWorksheets().get(0).getPageSetup().setPrintGridlines(true); | |
// Autofit the columns inside the PDF | |
csvWb.getWorksheets().get(0).autoFitColumns(); | |
// Export the workbook as PDF | |
csvWb.save("outputfile.pdf",opts); | |
console.log("CSV to PDF conversion performed successfully"); |
在上面的代码示例中,我们通过在 Workbook 类中访问源 CSV 文件来*在 Node.js 中将 CSV 转换为 PDF。我们可以通过定义 AutoFitterOptions、AutoFilter、TextQualifier、IgnoreNotPrinted 以及 TxtLoadOptions 类中的许多其他可用选项来进一步控制加载 CSV 的过程。
我们已经学习了通过非常简单的 API 接口在 Node.js 中将 CSV 转换为 PDF 的操作。如果您有兴趣了解将 Excel 文件转换为 CSV 文件的过程,请参阅 如何使用 Node.js 将 Excel 转换为 CSV 上的文章。