可使用 Access 桌面数据库中的 ImportSharePointList 宏操作导入或链接 SharePoint 网站中的数据。
注意
如果数据库不受信任,则不允许执行此操作。
设置
ImportSharePointList 宏操作具有下列参数。
| 操作参数 | 说明 |
|---|---|
| 传输类型 | 选择传输类型。
|
| 网站地址 | 输入 SharePoint 网站的完整路径。 |
| 列表 ID | 输入要传输的列表的名称或 GUID。 必需参数。 |
| 视图 ID | 输入要使用的列表的视图的 GUID。 将此参数留空可传输列表中的所有行和列。 |
| 表名 | 输入要为 Access 中的表或链接表显示的名称。 |
| 获取查找显示值 | 选择“ 是 ”以传输查找字段的显示值,而不是用于执行查找的 ID。 |
备注
- 此操作与在“外部数据”选项卡的“导入”组中单击 SharePoint 列表具有相同的效果。该操作的参数对应于你在“获取外部数据向导”中所做的选择。
- 若要在 VBA 模块中运行 ImportSharePointList 操作,请使用 DoCmd 对象的 TransferSharePointList 方法。
- 如果指定不存在的列表或视图,则不会发生错误,也不会传输任何数据。
- GUID 是列表或视图的唯一十六进制标识符。 必须采用以下格式输入 GUID,其中每个“F”是 0 到 9 (或 A 到 F) 的十六进制数。
{FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF}
可以使用以下过程从 SharePoint 网站获取列表或视图的 GUID:
- 在 Windows SharePoint Services 中打开列表。
- 如果未显示所需视图,请单击 “视图 ”下拉箭头,然后选择所需视图。
- 单击 “视图 ”下拉箭头,然后选择“ 修改此视图”。
浏览器地址栏中的地址包含列表和视图的 GUID。 列表的 GUID 位于 List= 之后,视图的 GUID 位于 View= 之后。 但是,在地址中,每个 { (左大括号) 字符由字符串 %7B 表示,每个 - (连字符) 字符由字符串 %2D 表示,每个 } (右大括号) 字符由字符串 %7D 表示。 例如:
https://MySite12/_layouts/ViewEdit.aspx?List=%7B2A82A404%2D5529%2D47DC%2DAE13%2DAC1D9BC0A84F%7D&View=%7B357B4FE6%2D44CF%2D4275%2DB91F%2D46558301579B%7D
在此宏操作中使用地址中的 GUID 作为参数之前,必须先将每个 %7B 字符串替换为 { 字符,将每个 %2D 字符串替换为 - 字符,并将每个 %7D 字符串替换为 } 字符。 不要在列表 GUID 中包含 %7D 字符串后面的 & (与号) 字符。