Как я могу использовать PnPjs для получения wopiFrameUrl общей ссылки

Мне нужно получить wopiFrameUrl документа. PnPJS предлагает такое решение:

web.getFileByServerRelativeUrl(url).getItem().then(item => item.getWopiFrameUrl(3));

Это работает, только если я знаю относительный URL-адрес файла документа в SharePoint. Я хотел бы иметь возможность получить wopiFrameUrl, используя ссылку на общий документ, например:

https://mytenant.sharepoint.com/:p:/s/mysitecollection/Ed1SBuPd3ydBaNfwb2mUVSYBdcCKVh76YUmBatb9HnMquw?e=mTKCvq

Раньше для этого я использовал JSOM:

var context = SP.ClientContext.get_current();
var site = context.get_site();
var web = site.get_rootWeb();
var file = web.getFileByUrl(url);
var wopiUrl = file.getWOPIFrameUrl(3);

Но теперь мне нужно решение для новой веб-части SPFx, которую я создаю.

Возможно ли это с помощью фреймворка PnPJS?

0 ответов

Другие вопросы по тегам