【发布时间】:2014-07-27 05:56:44
【问题描述】:
使用 docx4j 的 docx 文件,我能够解析来自 docx4j 的 CTRect 和 CTOval 对象的椭圆和矩形。但是当我得到自定义形状时,docx4j 会给我 CTShape 或 CTShapetype 中的对象。我已经阅读了VML Specification 链接。
路径值有时有以下值
- m1,1 l1,200,200,200,200,1 xe
- m100,1 l1,100,100,200,200,100 xe
- m,l,21600r21600,xe
- 更多组合...,有些使用调整值,有些使用公式,例如path="wr@22,0@21@3,,0@ 21@4@..”
我想解析这些值以获取路径中的点或坐标。我在解析它们时遇到了问题,而且我是 VML 新手,而且我还没有掌握这一切。您是否有一些建议的源代码、库或现有的开源项目可供我用作参考或使用,或者任何有助于检索路径坐标的资源?
仅供参考:我曾尝试查找 LibreOffice 源代码,但我没有从代码中获得太多信息,而且我发现它很难,因为它使用的是不同的编程语言。
【问题讨论】:
-
这是一个非常好的资源,你知道java对应吗?可以尝试转换它,但我没有太多时间来实现转换。