PnP.js是一个用于与SharePoint进行交互的JavaScript库。它提供了一组简单易用的API,可以帮助开发人员在前端中访问和操作SharePoint中的数据。
要获取文件夹下文件的SharePoint自定义查阅列值/标题,可以使用PnP.js提供的API来实现。以下是一个示例代码:
import { sp } from "@pnp/sp";
// 设置SharePoint站点的URL
const siteUrl = "https://your-sharepoint-site-url";
// 获取文件夹下文件的自定义查阅列值/标题
async function getFilesInFolder(folderUrl) {
try {
// 连接到SharePoint站点
sp.setup({
sp: {
baseUrl: siteUrl,
},
});
// 获取文件夹下的文件
const files = await sp.web.getFolderByServerRelativeUrl(folderUrl).files.get();
// 遍历文件并获取自定义查阅列值/标题
for (const file of files) {
const fileItem = await sp.web.getFileByServerRelativeUrl(file.ServerRelativeUrl).getItem();
const customColumnValue = fileItem["CustomColumnName"];
console.log(`文件名: ${file.Name}, 自定义查阅列值/标题: ${customColumnValue}`);
}
} catch (error) {
console.log("获取文件夹下文件的自定义查阅列值/标题时出错:", error);
}
}
// 调用函数并传入文件夹URL
getFilesInFolder("/sites/your-site/Shared Documents/FolderName");
在上述代码中,我们首先通过sp.setup
方法设置了SharePoint站点的URL。然后,使用sp.web.getFolderByServerRelativeUrl
方法获取指定文件夹下的文件列表。接着,通过遍历文件列表,使用sp.web.getFileByServerRelativeUrl
方法获取每个文件的自定义查阅列值/标题。
请注意,上述代码中的CustomColumnName
需要替换为实际的自定义列名。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)、腾讯云对象存储(COS)。
请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和情况进行。
领取专属 10元无门槛券
手把手带您无忧上云