簡體   English   中英

是否可以使用Rest API在SharePoint Online中以代碼創建文檔庫?

[英]Is it possible to create document libraries in SharePoint Online in code using Rest API?

是否可以使用Rest API在代碼中創建文檔庫? 如果可以,怎么辦?

我已經通過其余的API創建了文件夾和文件等,但是在創建文檔庫時找不到任何東西

我假設如果可能的話,它與創建文件夾不會有太大的不同

示例代碼供您參考。

<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" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM