vba - 通过 VBA 提取用户添加的 SharePoint 文件的自定义属性
问题描述
我将 SharePoint 连接到网络驱动器。我们在 SharePoint 文件中添加了一些属性,例如“状态”和“拒绝原因”。我们想使用 VBA 提取这些属性。
![自定义添加属性
我们已经尝试使用文档的扩展属性访问这些属性,但它在那里不可用。
{
Sub LoopThroughFiles()
Dim oFSO, Oshell, ODir, wordapp, Doc As Object
Dim oFolder As Object
Dim oFile As Object
Dim i As Integer
'Dim Doc As Document
Set Oshell = CreateObject("Shell.Application")
Set wordapp = CreateObject("word.Application")
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oFolder = oFSO.GetFolder("S:\Shared Documents\General\")
Set ODir = Oshell.Namespace("S:\Shared Documents\General\")
For Each oFile In ODir.Items
'MsgBox oFile.Status
'Workbook.Open file:=oFile
'Set Doc = wordapp.Documents.Open(oFile.Path)
'MsgBox Doc.BuiltinDocumentProperties("status")
For i = 0 To 1000
'MsgBox ODir.GetDetailsOf(sFile, 0).Value
Cells(i + 1, 1) = ODir.GetDetailsOf(oFile, i)
Cells(i + 1, 2) = ODir.GetDetailsOf(, i)
Next
Next oFile
End Sub
}
你能帮我们提取那些吗?
提前致谢
解决方案
尝试使用“CustomDocumentProperties”而不是“BuiltinDocumentProperties”
推荐阅读
- architecture - 可视化系统基础架构的平台
- html - 页脚不在页面底部,正文显示设置为 flex
- xcode - 如何阻止 MacOS 基于文档的应用程序自动加载缓存文件
- javascript - 为什么画布 clearRect() 失败,但 fillRect() 在这个 django 3 bootstrap 4 示例中有效?
- rust - 如何反转十六进制字符串?
- javascript - 谷歌地球引擎多个过滤器日期
- java - 如何将 org.apache.taglibs.standard.tag.common.sql.ResultImpl 类型的数据提取到 jstl 中的 c:forEach 中
- javascript - 在 JavaScript 中将数字 (e+) 的指数表示法转换为 10^
- html - 角度 ngModel 绑定无法正常工作
- flutter - Flutter 访问另一个小部件中的 Widget 变量