可以使用 Access 桌面数据库中的 ImportSharePointList 宏操作从 SharePoint 网站导入或链接数据。
注意: 如果数据库不受信任,则不允许此操作。
设置
ImportSharePointList 宏操作具有以下参数。
操作参数 |
说明 |
---|---|
传输类型 |
选择传输类型。
|
网站地址 |
输入 SharePoint 网站的完整路径。 |
列表 ID |
输入要传输的列表的名称或 GUID。 必需参数。 |
视图 ID |
输入要使用的列表的视图的 GUID。 将此参数留空以传输列表中的所有行和列。 |
Table Name |
输入要在 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 中包括&(和) 字符。