我需要对除了标签外的其他文档元素限制编辑,我查看了官方文档,如下:
7. 保护特定文档元素
有时,您可能只想保护文档的特定部分,例如页眉、页脚或某些段落。 Aspose.Words 允许您在文档保护中实现这种粒度级别:
//保护特定部分(只读保护)
Section section = doc.getSections().get(0);
section.getProtect().setProtectionType(ProtectionType.READ_ONLY);
//保护特定段落(仅允许编辑表单字段)
Paragraph paragraph = doc.getFirstSection().getBody().getFirstParagraph();
paragraph.getFormFields().setFormFieldsReadonly(true);
//保存受保护的文档
doc.save("path/to/protected/document.docx");
image.png (68.1 KB)
我使用了官方最新的jar包,如下:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>24.5</version>
<classifier>jdk17</classifier>
</dependency>
但是我的工程中无法找到如下两个方法:
section.getProtect()
paragraph.getFormFields()
image.png (36.3 KB)
apose.words 是否支持我需要实现的功能,感谢解答。