1. 产品
  2.   图表
  3.   Node.js
  4.   Aspose.Diagram Cloud SDK for Node.js

Aspose.Diagram Cloud SDK for Node.js

 
 

Node.js REST API 用于生成和转换 Visio 图表

强大的 Node.js 库,可通过 JavaScript REST API 开发用于创建、编辑、操作和转换 Microsoft Visio VSDX、VDX 与 VSX 图表的基于云的应用程序。

什么是 Aspose.Diagram SDK for Node.js?

许多组织使用图表来展示复杂的数据和流程。Microsoft Visio 是一种流行的图表制作和共享工具。然而,以编程方式处理这些文件一直很困难,尤其是在云端。随着对基于云的解决方案需求不断增长,Aspose.Diagram SDK for Node.js 应运而生,帮助软件开发人员创建专注于图表的应用程序。它简化了对 Visio 文件格式(如 VSD、VSDX 等)的操作,使企业能够高效地处理图表工作流。库中包含多项重要功能,例如从零创建 Visio 图表、将 Visio 文件转换为多种格式、修改现有图表、提取图表数据、支持版本控制功能、定制形状等。

Aspose.Diagram Cloud SDK for Node.js 为在云端管理 Microsoft Visio 图表文件提供了完整的工具。它使开发者能够处理创建、读取、编辑和转换 Visio 图表等任务,而无需在服务器上安装 Microsoft Visio。此 SDK 简化了在 Node.js 应用程序中使用各种图表格式(如 VSDX、VDX、VSDM、VSSX、VSSM、VSTX、VSTM、VTX、VDX 等)的过程。创建应用程序不仅仅是制作图表,更是为构建高级且可扩展的应用奠定基础。通过自动化图表创建并与各种云服务平滑集成,开发者可以打造简化流程、提升生产力并增强数据呈现的解决方案。该软件开发工具包(SDK)通过提供友好的 API、强大的云支持以及丰富的图表功能,使在任何环境中使用 Visio 图表更加容易。它简化了在任何环境中使用 Visio 图表的过程。

Previous Next

开始使用 Aspose.Diagram Cloud SDK for Node.js

推荐的安装 Aspose.Diagram Cloud SDK for Node.js 的方式是使用 NPM。请使用以下命令以顺利完成安装。

通过 npm 安装 Aspose.Diagram Cloud SDK for Node.js

npm install aspose.diagram

您可以直接从 Aspose.Diagram 产品页面下载库

在 Node.js 中以编程方式创建 Visio 图表

Aspose.Diagram Cloud SDK for Node.js 已提供完整支持,可在 Node.js 应用程序中从头创建 Visio 图表。此功能对需要根据用户输入、数据处理或自动化脚本动态生成图表的应用程序非常有用。例如,设想一个根据用户数据输入创建组织结构图的应用程序。该 SDK 允许开发者以编程方式添加形状、连接器,并定义它们的属性,如位置、大小和旋转。下面是一个示例,展示软件开发人员如何在 Node.js 应用程序中创建新的图表。

如何在 Node.js 应用中创建 Visio 图表?

var aspose = aspose || {};

aspose.diagram = require("aspose.diagram"); 

var diagram = new aspose.diagram.Diagram();

diagram.save("output.vsdx", aspose.diagram.SaveFileFormat.VSDX);

Node.js 中的 Visio 图表转换

在许多场景中,图表需要以不同的格式共享。Aspose.Diagram Cloud SDK for Node.js 支持将 Visio 文件转换为多种其他支持的文件格式,如 PDF、SVG、PNG、GIF、JPEG 等。此功能允许开发者构建用户可以上传图表并下载为首选格式的应用程序。以下示例展示了软件开发人员如何轻松地在 Node.js 中将现有的 Visio 图表转换为 PNG 文件格式。

如何在 Node.js 应用中将 Visio 图表导出为 PNG 图像?

const diagram = new Diagram('myDiagram.vsdx');
diagram.exportTo('myDiagram.png', 'png');

在 Node.js 中提取 Visio 图表数据

在某些情况下,软件开发人员可能需要分析图表结构并提取图表的详细信息。Aspose.Diagram Cloud SDK for Node.js 提供 API,以编程方式从 Node.js 应用程序中的现有 Visio 图表检索形状数据、页面信息、图层细节以及其他元素。这对于创建报告或将图表与其他业务系统集成非常有用。例如,应用程序可以从工作流图表中提取形状和连接器,以生成过程的文本摘要。以下示例演示了软件开发人员如何在 Node.js 应用程序中提取形状数据。

如何在 Node.js 环境中从 Visio 图表中提取形状数据?

const getShapeInfo = async () => {
    try {
        const shapeInfo = await diagramApi.getShape("diagram.vsdx", "Page-1", 1);
        console.log("Shape info:", shapeInfo);
    } catch (error) {
        console.error("Error retrieving shape info:", error);
    }
};
getShapeInfo();

在 Node.js 应用中操作 Visio 图表?

Aspose.Diagram Cloud SDK for Node.js 允许软件开发人员在 Node.js 环境中轻松加载和操作现有图表。您可以添加、删除或编辑形状及其属性。此外,用户还可以直接通过 SDK 操作图表页面、图层、连接器和格式属性。下面是一个简单示例,展示了程序员如何在 Node.js 应用程序中向图表添加形状。

如何通过 Node.js 库向图表添加形状?

const addShape = async () => {
    try {
        const shapeData = {
            shapeId: 1,
            pageName: "Page-1",
            x: 2,
            y: 2,
            width: 2,
            height: 2
        };
        const response = await diagramApi.addShape("sample.vsdx", shapeData);
        console.log(response);
    } catch (error) {
        console.error("Error adding shape:", error);
    }
};
addShape();
 中国人