如何获取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)
方法的参数,该方法从存储库中获取给定格式和页码的文档内容。
通过IDfSysObject
的boolean setContentEx(ByteArrayOutputStream content, String format, int pageNumber)
方法,您可以将主要内容设置为多个页面。但所有页面必须采用相同的格式。如果您尝试使用不同格式的方法,那么它将覆盖以前的内容。
我正在尝试使用 DFCMethod 向我的 dm_document
添加新内容:
myDocument.setContentEx(myByteArrayOutpuStream, myContentExtension, pageNumber)
但是,当我添加这个内容时,我不知道是否有其他内容已经添加到这个dm_document
对象中。换句话说,我不知道 pageNumber 参数的值。我没有找到任何方法,例如 getLastContentIndex 可以在我的 dm_document
.
我如何知道要为参数指定的值?
您正在寻找的方法是int getPageCount()
。
也可以通过方法String getContentType()
.
然后您可以使用接收到的值作为调用 ByteArrayInputStream getContentEx(String format, int pageNumber)
方法的参数,该方法从存储库中获取给定格式和页码的文档内容。
通过IDfSysObject
的boolean setContentEx(ByteArrayOutputStream content, String format, int pageNumber)
方法,您可以将主要内容设置为多个页面。但所有页面必须采用相同的格式。如果您尝试使用不同格式的方法,那么它将覆盖以前的内容。