pptx页面中的元素是否能解析出来唯一标识,当我删除或改变pptx的其它元素时,所有的唯一标识不变
例如每个元素的shape都由自己的uuid
您是否认为 PowerPoint 幻灯片中的元素(例如形状、图像、表格或文本框)本身带有唯一标识符,这些标识符在所有操作或修改中保持不变。您能否分享示例 Powerpoint 演示文稿文件以展示您正在讨论的唯一标识符。此外,您需要如何映射演示文稿中的元素以获取唯一标识符,您可以分享示例/预期脚本以供参考。这将帮助我们准确评估您的要求/问题并提供更好的帮助。
我没有找到这样的唯一标识符, 所以我想问是否有这种东西,如果有该如何得到他们的唯一标识符
我们需要评估您对解析 PPTX 页面中的元素的要求,以获取唯一标识符。我们已在内部问题跟踪系统中打开以下新工单,并将根据免费支持政策中提到的条款提供修复。
问题 ID:SLIDESJAVA-39614
如果您需要优先支持,您可以获得付费支持服务,以及直接联系我们的付费支持管理团队。
@1518630367,
您可以尝试使用添加到形状自定义数据的标签。请尝试以下代码示例:
String SHAPE_UNIQUE_ID_NAME = "MyShapeUniqueId";
Presentation presentation = new Presentation("sample.pptx");
ISlide slide = presentation.getSlides().get_Item(0);
System.out.println("Set UUID");
for (IShape shape : slide.getShapes())
{
UUID rndUUID = UUID.randomUUID();
System.out.println(rndUUID);
shape.getCustomData().getTags().add(SHAPE_UNIQUE_ID_NAME, rndUUID.toString());
}
System.out.println("Get UUID");
for (IShape shape : slide.getShapes())
{
String value = shape.getCustomData().getTags().get_Item(SHAPE_UNIQUE_ID_NAME);
System.out.println(value);
}
更多示例:Managing Tags and Custom Data|Aspose.Slides Documentation