Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 使用VBA设置Sharepoint标记/属性_Excel_Vba_Sharepoint - Fatal编程技术网

Excel 使用VBA设置Sharepoint标记/属性

Excel 使用VBA设置Sharepoint标记/属性,excel,vba,sharepoint,Excel,Vba,Sharepoint,是否可以使用VBA设置Sharepoint文档(特别是Excel)的标记。目前,我所知道的处理此问题的唯一方法是将文件保存到Sharepoint,在提示时设置标记,然后再次下载此文件并将其用作模板 然而,我需要处理这些标签的几个不同的排列,为每个标签创建一个单独的模板是一件非常痛苦的事情,特别是如果您需要修改模板,并且必须重复这些修改10次 那么,是否可以通过VBA实现这一点?我尝试在设置宏的同时录制宏,但宏没有录制任何与标记相关的内容据我所知,我们可以在VBA中将Excel文档的标记设置到Sh

是否可以使用VBA设置Sharepoint文档(特别是Excel)的标记。目前,我所知道的处理此问题的唯一方法是将文件保存到Sharepoint,在提示时设置标记,然后再次下载此文件并将其用作模板

然而,我需要处理这些标签的几个不同的排列,为每个标签创建一个单独的模板是一件非常痛苦的事情,特别是如果您需要修改模板,并且必须重复这些修改10次


那么,是否可以通过VBA实现这一点?我尝试在设置宏的同时录制宏,但宏没有录制任何与标记相关的内容

据我所知,我们可以在VBA中将Excel文档的标记设置到Sharepoint库之前, 通过设置

Workbook.ContentTypeProperties
例如:

ActiveWorkbook.ContentTypeProperties(“业务线”).Value=pLine
ActiveWorkbook.ContentTypeProperties(“公司名称”).Value=pCompany
ActiveWorkbook.ContentTypeProperties(“年”).Value=pYear
我将链接一些阅读资料以了解更多信息:这可能很有用:[约翰·查普曼的SharePoint博客:从Excel VBA更新SharePoint文档属性]

–从excel vba更新sharepoint文档属性/

请注意,某些类型的财产存在一些问题:请参阅
我也有同样的问题。我使用的解决方法如下

On Error Resume Next
Application.DisplayAlerts = False
ThisWorkbook.SaveAs Pth
ThisWorkbook.ContentTypeProperties("Report Type").Value = "BranchManagement"
ThisWorkbook.SaveAs Pth
Workbooks(ThisWorkbook.Name).CheckIn
Application.DisplayAlerts = True
On Error GoTo 0

在我的情况下,我还必须在保存了这本书之后将其签入。希望这有帮助

您使用的是什么版本的SharePoint?您好-我使用的是SharePoint 2013您的代码流利程度如何?你了解RESTWebServices吗?或者你只是想要一些VBA函数来为你处理所有这些吗?我不熟悉Rest,我对C#还可以,但是如果可能的话,这个任务真的需要VBA。如果VBA不可行,那么最好知道替代方案是什么,否则我将面临管理数百个完全相同的模板,只有Sharepoint标记是不同的感谢您的帮助。我可以确认我能够使用此方法设置Sharepoint标记,但是需要先将文档保存到Sharepoint才能知道标记是什么。这确实有很大帮助,不过如果可能的话,能够在上传到Sharepoint之前设置标记会很好,所以我将让悬赏再开放几天,以防有人知道这样做的方法,尽管似乎没有办法