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