【问题标题】:How to create modern web pages in Sharepoint and add web parts to it using sharepoint API?如何在 Sharepoint 中创建现代网页并使用 sharepoint API 向其中添加 Web 部件?
【发布时间】:2020-08-11 02:55:24
【问题描述】:

我需要使用 sharepoint API 创建带有图像和文本 Web 部件的现代网页。有可能吗?

我尝试使用以下 API 在站点页面库中创建 samplePage.aspx,但是当我尝试打开它时,它给了我错误。

https://domain-url/sites/SiteName/_api/web/GetFolderByServerRelativeUrl('/sites/SiteName/SitePages')/Files/AddTemplateFile(urlOfFile='samplePage.aspx',templateFileType=3)

有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: sharepoint sharepoint-2016


    【解决方案1】:

    您可以使用 pnp powershell 创建一个现代页面。

    在此处下载 pnp powershell: https://docs.microsoft.com/en-us/powershell/sharepoint/sharepoint-pnp/sharepoint-pnp-cmdlets?view=sharepoint-ps

    示例代码:

    $cred = Get-Credential
    Connect-PnPOnline -Url https://contoso.sharepoint.com/sites/dev -Credential $cred
    Add-PnPClientSidePage  -Name "smaple Page"
    $page=Get-PnPClientSidePage "smaple Page"
    Add-PnPClientSideText -Page $page -Text "Welcomes To SharePoint"
    Add-PnPClientSideWebPart -Page $page -DefaultWebPartType Image -WebPartProperties @{imageSource="https://contoso.sharepoint.com/sites/dev/Shared%20Documents/Dell.png"}
    

    测试结果:

    【讨论】:

      猜你喜欢
      • 2010-09-07
      • 2011-02-19
      • 2011-02-07
      • 2011-05-17
      • 1970-01-01
      • 2022-01-20
      • 2010-12-10
      • 2011-05-24
      • 1970-01-01
      相关资源
      最近更新 更多