最近,我尝试使用VBA将SharePoint上每个列表项中的数据导出到Excel。以下是清单。
如果你点击每一个,它看起来像:
因此我划掉的数据是我希望它们导出到Excel电子表格的值。
我知道如何将整个列表导出到excel,代码是:
=IIF(Fields!AGE.Value < 10
AND INSTR("|" & Join(Parameters!Status.Value, "|") & "|", "|" & Fields!Status.Value & "|") > 0,
1, 0)
现在我想要此列表中每个项目的数据,例如ID为367的项目,将Counterparty Name,CSID等字段导出为excel。
此外,用户可能会将这些数据填充到使用InfoPath设计的SharePoint表单中。
我是否可以在不使用设计师访问级别的情况下完成此操作?
非常感谢您提供任何解决方案或建议。
答案 0 :(得分:0)
只要InfoPath表单上的所需字段与SharePoint列直接关联,数据就可以显示和导出。
请注意,在将列表导出到Excel时,请指定所需的视图。
Const VIEWNAME As String = "Agreement"
考虑到这一点,只需创建列表的新公共视图,该视图显示要导出的所有数据列。然后改为导出该列表视图。