请教大师,主要问题是这样的,在表单中有一个textbox名为“ShortName”,其属性允许“Multiple Value”(多重属性),当我在邮件中设置一个button想去获取这个表单里面的这个textbox的值并导出到excel中的时候。获取shortname的值的代码是这个
xlsheet.Cells(counter + 1, 2).Value = doc.GetItemValue("ShortName")(0)
但是这样导出的只是第一个shortname的值,我看过变量值,Shortname有不同数量的值,从1个到5个不等。但是如果我们一个一个获取的话,doc.GetItemValue("ShortName")(1),doc.GetItemValue("ShortName")(2),这样的话,虽然可以获取后面的值,但如果这个值只有一个的话,那么就会报错,因为超出数据范围。
于是我用Designer把其中的Multiple Value去掉,然后重新保存一下表单,这样可以导出所有数据,但是这样每个表单都必须保存一下。一般资料信息都有上千至上万,所以不太可能。
因此我的想法是可不可以用formula或者lotusscript把所有表单都重新保存一下。于是我写了这样的东西:
@All;
@Command([EditDocument]);
@Command([FileSave]);
@Command([FileCloseWindow])
这样只能对第一个文档进行保存,无法对全部的进行保存。因此请问,有没有formula或者lotusscript可以对所有文档进行自动保存(运用一个Button)?
或者有没有更好的解决办法,谢谢!
收起