C# 是否可以在SharePoint Online中使用Rest API在代码中创建文档库?
是否可以使用RESTAPI在代码中创建文档库?如果是这样,怎么办 我已经通过RESTAPI创建了文件夹和文件等,但是找不到任何关于创建文档库的内容C# 是否可以在SharePoint Online中使用Rest API在代码中创建文档库?,c#,rest,api,sharepoint,sharepoint-online,C#,Rest,Api,Sharepoint,Sharepoint Online,是否可以使用RESTAPI在代码中创建文档库?如果是这样,怎么办 我已经通过RESTAPI创建了文件夹和文件等,但是找不到任何关于创建文档库的内容 如果可能的话,我假设创建一个文件夹与创建一个文件夹并没有太大的不同示例代码供您参考 <script type="text/javascript" src="https://code.jquery.com/jquery-1.12.4.js"></script> <script type="text/javascri
如果可能的话,我假设创建一个文件夹与创建一个文件夹并没有太大的不同示例代码供您参考
<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script type="text/javascript">
function createNewLibraryByRest() {
var newListName = "RestApiLib";
var listEndPoint = _spPageContextInfo.webAbsoluteUrl + "/_api/Web/Lists/";
$.ajax({
url: listEndPoint,
method: "POST",
data: JSON.stringify({
'__metadata': { 'type': 'SP.List' },
'AllowContentTypes': true,
'BaseTemplate': 101, //101 for document library
'ContentTypesEnabled': true,
'Description': 'Description',
'OnQuickLaunch': true,
'Title': newListName
}),
headers: {
"content-type": "application/json;odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val()
},
success: function (data) {
alert('Library Created!');
},
error: function (err) {
alert(err.responseText);
}
});
}
</script>
<input id="Button1" type="button" onclick="createNewLibraryByRest()" value="createNewLibraryByRest" />
函数createNewLibraryByRest(){
var newListName=“RestApiLib”;
var listEndPoint=_spPageContextInfo.webAbsoluteUrl+“/_api/Web/Lists/”;
$.ajax({
url:listEndPoint,
方法:“张贴”,
数据:JSON.stringify({
“_元数据”:{“类型”:“SP.List”},
“AllowContentTypes”:true,
“BaseTemplate”:101,//101用于文档库
“ContentTypesEnabled”:true,
'说明':'说明',
“OnQuickLaunch”:正确,
“标题”:newListName
}),
标题:{
“内容类型”:“应用程序/json;odata=verbose”,
“X-RequestDigest”:$(“#u-RequestDigest”).val()
},
成功:功能(数据){
警报('已创建库!');
},
错误:函数(err){
警报(错误响应文本);
}
});
}
示例代码供您参考
<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script type="text/javascript">
function createNewLibraryByRest() {
var newListName = "RestApiLib";
var listEndPoint = _spPageContextInfo.webAbsoluteUrl + "/_api/Web/Lists/";
$.ajax({
url: listEndPoint,
method: "POST",
data: JSON.stringify({
'__metadata': { 'type': 'SP.List' },
'AllowContentTypes': true,
'BaseTemplate': 101, //101 for document library
'ContentTypesEnabled': true,
'Description': 'Description',
'OnQuickLaunch': true,
'Title': newListName
}),
headers: {
"content-type": "application/json;odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val()
},
success: function (data) {
alert('Library Created!');
},
error: function (err) {
alert(err.responseText);
}
});
}
</script>
<input id="Button1" type="button" onclick="createNewLibraryByRest()" value="createNewLibraryByRest" />
函数createNewLibraryByRest(){
var newListName=“RestApiLib”;
var listEndPoint=_spPageContextInfo.webAbsoluteUrl+“/_api/Web/Lists/”;
$.ajax({
url:listEndPoint,
方法:“张贴”,
数据:JSON.stringify({
“_元数据”:{“类型”:“SP.List”},
“AllowContentTypes”:true,
“BaseTemplate”:101,//101用于文档库
“ContentTypesEnabled”:true,
'说明':'说明',
“OnQuickLaunch”:正确,
“标题”:newListName
}),
标题:{
“内容类型”:“应用程序/json;odata=verbose”,
“X-RequestDigest”:$(“#u-RequestDigest”).val()
},
成功:功能(数据){
警报('已创建库!');
},
错误:函数(err){
警报(错误响应文本);
}
});
}