sharepoint - 如何在 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)
有人可以帮我解决这个问题。
解决方案
您可以使用 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"}
测试结果:
推荐阅读
- amazon-web-services - 需要客户端加密以处理雪花的帮助
- javascript - 打字稿将函数标记为实现接口
- php - Laravel 使用 Carbon::today 如何从日期时间字段中获取日期值?
- python - 在 Amazon Linux 上安装 locuplot
- ruby-on-rails - Rails Active Storage 使用默认存储服务而不是模型中定义的服务直接上传
- amazon-web-services - 如何连接到 REST API 作为 AWS QuickSight 中的数据源以创建报告?
- jaxb - 合并 XML 的最快方式 - 最佳架构
- php - 是否有一种方法可以计算 Shopware 6 中给定购物车的所有有效运输方式价格?
- flutter - 谷歌表格将日期值作为数字问题
- node.js - Sequelize 连接到多个 mssql 数据库