我正在运行一个VBA程序,该程序将使用下面的代码将Sharepoint列表项下载为可脱机使用,并且可以正常工作。为了能够下载列表项的“附件”,这些项需要脱机使用。
If olItem.DownloadState = olHeaderOnly Then
olItem.MarkForDownload = 2
GoTo NextItem
End If
然后使用以下代码完成下载:
If olAtt.Item(1).Filename Like strKeyWord Then
If Dir(strFolder & olAtt.Item(1).Filename) = "" Then
olAtt.Item(1).SaveAsFile strFolder & olAtt.Item(1).Filename
End If
End If
我现在的问题是,那些脱机元素存储在其中的.ost文件已达到最大大小,而Outlook将不会下载任何新文件。事实证明,手动删除现有文件非常困难。
我正在寻找一种方法来删除60天之前的旧元素的脱机副本(我只能删除对Sharepoint网站的读取权限,因此无法删除文件)。或者,很高兴知道是否有一种方法可以直接下载附件而不必先创建脱机副本。
谢谢您的帮助!