如何获取dm_document的内容数?

How can I get the number of contents of a dm_document?

我正在尝试使用 DFCMethod 向我的 dm_document 添加新内容:

myDocument.setContentEx(myByteArrayOutpuStream, myContentExtension, pageNumber)

但是,当我添加这个内容时,我不知道是否有其他内容已经添加到这个dm_document对象中。换句话说,我不知道 pageNumber 参数的值。我没有找到任何方法,例如 getLastContentIndex 可以在我的 dm_document.

上执行

我如何知道要为参数指定的值?

您正在寻找的方法是int getPageCount()。 也可以通过方法String getContentType().

获取主要内容格式(内容类型)名称

然后您可以使用接收到的值作为调用 ByteArrayInputStream getContentEx(String format, int pageNumber) 方法的参数,该方法从存储库中获取给定格式和页码的文档内容。

通过IDfSysObjectboolean setContentEx(ByteArrayOutputStream content, String format, int pageNumber)方法,您可以将主要内容设置为多个页面。但所有页面必须采用相同的格式。如果您尝试使用不同格式的方法,那么它将覆盖以前的内容。