在 Node.js 中将 Excel 转换为 SVG

在 Node.js 中将 Excel 转换为 SVG

最近,我们发表了一篇博文,以编程方式将 Excel 文件转换为 XML。在这篇博文中,我们将学习如何在 Node.js 中以编程方式将 Excel 转换为 SVG。但是,这个 Node.js Excel 库 将用于在 JavaScript 应用程序中构建 Excel 到 SVG 转换器。本文将帮助您使用 Node.js 中的几行源代码自动执行 Excel 到 SVG 的转换过程。实际上,我们将编写一个代码片段来演示该功能。

本文将涵盖以下主题:

JavaScript Excel 库安装

这个 Node.js Excel 库功能丰富,并提供有关安装及其使用的完整文档。因此,运行以下命令在您的 Node.js 项目中安装此 API。

npm install java
npm install aspose.cells

第二个选项是 下载 API 包并在您的 Node.js 项目中启用此库。

在 Node.js 中将 Excel 转换为 SVG

有时您的系统中没有安装 MS Excel,无法访问数据文件。因此,将 Excel 转换为 SVG 以方便查看文件非常重要。

您可以按照以下步骤以编程方式执行 Excel 到 SVG 的转换:

  1. 创建一个 Workbook 对象并加载源文件。
  2. 初始化 ImageOrPrintOptions 类的实例以访问其他图像创建选项。
  3. 通过调用 setSaveFormat 方法将每个工作表转换为单个页面中的 SVG 格式。
  4. 调用此 setOnePagePerSheet 方法可将一张工作表的所有内容仅放入一页。
  5. 通过调用 SheetRender 方法将每个工作表转换为 svg 格式。
  6. 调用此 toImage 方法将工作表输出为 Svg 图像格式。
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// 创建工作簿对象并加载源文件  
var workbook = new aspose.cells.Workbook("sample.xlsx");  
// 初始化 ImageOrPrintOptions 类的实例以访问其他图像创建选项 
var imgOptions = new aspose.cells.ImageOrPrintOptions();
// 通过调用 setSaveFormat 方法将每个工作表转换为单个页面中的 svg 格式 
imgOptions.setSaveFormat(aspose.cells.SaveFormat.SVG);
// 调用此 setOnePagePerSheet 方法可将一张工作表的所有内容仅放在一页上。 
imgOptions.setOnePagePerSheet(true);
var sheetCount = workbook.getWorksheets().getCount();
for (var i = 0; i < sheetCount; i++) {
	var sheet = workbook.getWorksheets().get(i);
    // 通过调用 SheetRender 方法将每个工作表转换为 svg 格式  
	var sr = new aspose.cells.SheetRender(sheet, imgOptions);
	for (var k = 0; k < sr.getPageCount(); k++) {
		// 调用此 toImage 方法将工作表输出为 Svg 图像格式 
		sr.toImage(k,  sheet.getName() + k + "_out.svg");
	}
}

您可以在下图中看到输出:

Excel 文件转 SVG

获得免费许可证

您可以获得 免费临时许可证 来尝试超出评估限制的 API。

加起来

我们将在这里结束这篇博文。您已经学习了如何在 Node.js 中以编程方式将 Excel 转换为 SVG。此外,我们还列出了演示 API 方法的所有步骤。此外,您可以访问此 Node.js Excel 库的 文档 以了解其他突出功能。此外,您可以查看下面的“另见”部分以获取相关文章。最后,请访问 conholdate.com 获取最新更新。

问一个问题

您可以在我们的 论坛 上告诉我们您的问题或疑问。

常见问题

您可以将 Excel 导出为 SVG 吗?

您可以安装此 JavaScript Excel 以将 Excel 文件导出为 SVG 文件格式。这个 setSaveFormat 方法以编程方式将工作表转换为 SVG 格式。

哪些程序可以转换为 SVG?

this 代码片段复制并粘贴到以编程方式将 Excel 转换为 SVG 的主文件中。

也可以看看