java画visio流程图/层级图demo

一、需求的背景

       最近,我在开发一个工具,用于根据文档中的文字描述生成 Visio 关系图。由于图形具有层级关系,因此我选择使用流程图的方式,并采用平衡树的布局结构来呈现内容。

       在选择实现方案时,我最初考虑了 Apache POI。虽然 POI 可以将图片插入到 Visio 文件中,但并不支持直接绘制图形。接着,我尝试用 POI 在 PowerPoint 中绘制图形,但效果不够理想,尤其是连线无法实现真正的连接。最终,我将选项缩小到 Aspose.Diagram 和 Java COM 方式。

        Java COM 方式虽然功能强大,但仅能在 Windows 环境下运行,并且使用起来较为复杂;而 Aspose.Diagram 的免费版虽然会添加水印,但这个水印可以轻松删除。综合考虑使用场景后,我最终选择了 Aspose.Diagram。

       下面是一个使用 Aspose.Diagram 的简单示例。如果你对 Aspose 不熟悉,这个 Demo 能帮你快速上手并了解其基本功能。

二、aspose的文档

帮助文档:Aspose.Diagram for Java|Documentation

API接口:Aspose.Diagram for Java |Aspose API References

说明:文档可以当手册来查询,可以先看下边的demo快速了解aspose.diagram的相关思路

三、visio demo for java

2.1 aspose的依赖jar包

环境:maven工程、idea开发

1.pom.xml中引入aspose的仓库

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://releases.aspose.com/java/repo/</url>
    </repository>
</repositories>

2.pom.xml中引入依赖jar

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-diagram</artifactId>
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值