Aspose-words java 24.2 word文档表格中插入脚注,并把脚注序号删除后解析成html 写入文档使用 document.updateFields()报String index out of range: 0

aspose-words java 24.2 word文档表格中插入脚注,并把脚注序号删除后解析成html 写入文档使用 document.updateFields()报String index out of range: 0
执行WordWriteAsset2中的main方法
4.1.zip (115.3 KB)

@SalesDhorde 如果可能的话,你能简化代码以获得输出和错误吗?因为分析代码并将其更改为可能运行需要花费大量时间。

@SalesDhorde 现在我重现了这个问题,但我需要一些时间来简化代码并找到问题。

4.1.2.zip (68.8 KB)

@SalesDhorde 请将名称"_ftn1"更改为<a><div>标记内的"ftn1",并检查结果。结果输出内容是否按您的要求正确显示

可以 但是这个html是这个文档解析出来的。
新建 DOCX 文档.docx (12.0 KB)

_ftn1是否是固定值 直接强制更改还是说有其他的api解决

@SalesDhorde 感谢您分享原始文件。当您将文档转换为 html 时,Aspose.Words 会在脚注 div 中添加特殊样式 style="-aw-footnote-isauto:1",有了这种样式,脚注的定义就会正确。这种方法可以解决您的问题吗?或者您需要使用没有这种样式的 html?我将创建一个问题来改进这一逻辑,但目前请使用这种样式作为一种变通办法。

<div id="_ftn1" style="-aw-footnote-isauto:1">