文档中的修订记录,可以给每个修订记录设置一个唯一值吗?用户在接受了或拒绝了修订之后,这个唯一值也不会变

文档中的修订记录,可以给每个修订记录设置一个唯一值吗?用户在接受了或拒绝了修订之后,这个唯一值也不会变

@ouchli

请问您能否提供更多关于您希望如何设置唯一值的信息?例如,您希望在什么情况下设置这个唯一值?

例如文档中有两个地方的修订记录:

这两个地方的修订操作一模一样,请问我怎么用一个唯一标识去区分?

@ouchli 您可以尝试使用CustomNodeId,您可以在修订版中为Run节点设置该值。

doc.getRevisions().get(0).getParentNode().setCustomNodeId(1);

那如果是批注的形式的话,在同一个run上添加同样的批注,要怎么去区分呢

@ouchli 您可以比较注释文本,如果相同,则设置自定义节点标识。 评论 "节点也有 CustomNodeId 属性。

请问图中的修订记录颜色可以自定义修改嘛?怎么修改?批注的颜色呢?

@ouchli 您可以通过 RevisionOptions 控制编辑和注释的颜色,这在将 DOCX 转换为固定页面格式(如 PDF)时有效。

这个设置不能在docx里面生效吗?

@ouchli 遗憾的是,它是在应用程序级别定义的,因此无法使用 "Aspose.Words "进行更改。