首页 > 解决方案 > 如何在 Sharepoint 中创建现代网页并使用 sharepoint API 向其中添加 Web 部件?

问题描述

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

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

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

在此处输入图像描述

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

标签: sharepointsharepoint-2016

解决方案


您可以使用 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"}

测试结果:

在此处输入图像描述


推荐阅读