首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PnP.js:如何获取文件夹下文件的SharePoint自定义查阅列值/标题

PnP.js是一个用于与SharePoint进行交互的JavaScript库。它提供了一组简单易用的API,可以帮助开发人员在前端中访问和操作SharePoint中的数据。

要获取文件夹下文件的SharePoint自定义查阅列值/标题,可以使用PnP.js提供的API来实现。以下是一个示例代码:

代码语言:txt
复制
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)。

  • 腾讯云云服务器(CVM):提供可扩展的云服务器实例,可用于部署和运行应用程序。了解更多信息,请访问腾讯云云服务器
  • 腾讯云对象存储(COS):提供安全可靠的对象存储服务,用于存储和管理大规模的非结构化数据。了解更多信息,请访问腾讯云对象存储

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和情况进行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券