gpt4 book ai didi

sharepoint - 如何从存储在 SharePoint 文档库中的 Excel 工作簿中获取值?

转载 作者:行者123 更新时间:2023-12-02 18:56:48 25 4
gpt4 key购买 nike

我当前有一些数据存储在 Excel 工作簿中。数据存储在 Excel 中是有意义的(因为它易于管理、易于扩展、进行计算等),但自动化过程需要其中的一些数据,因此从这个角度来看,它是如果在数据库中会更方便。

为了提高信息的可见性、工作流程等。我正在考虑将其移动到 SharePoint。实际上将其转换为 SharePoint 表单将是乏味且耗时的,然后就会失去灵 active /便利性;相反,我正在考虑将当前的 Excel 文件简单地存储在 SharePoint 库中。

我的问题是:自动化流程如何从现在位于 SharePoint 库中的 Excel 工作簿中提取所需的值?这是 Excel Services 可以用来做的事情吗?或者还有另一种/更好的方法吗?即使可以做到,这是明智之举吗?

最佳答案

经历过类似的事情后,我可以告诉您,从文档库中的 Excel 文件中获取值实际上并没有那么糟糕。我最终编写了一个自定义工作流操作(在 SharePoint Designer 工作流中使用),该操作从 Excel 文件中读取值进行处理。我最终选择了NPOI处理所有 Excel 操作。

使用 NPOI,您可以执行以下操作:

// get the document in the document library
SPList myList = web.Lists[listGuid];
SPListItem myItem = myList.GetItemById(ListItem);
SPFile file = myItem.File;

using (Stream stream = file.OpenBinaryStream())
{
HSSFWorkbook workbook = new HSSFWorkbook(stream);
HSSFSheet sheet = workbook.GetSheet("Sheet1");
CellReference c = new CellReference("A1");
HSSFRow row = sheet.GetRow(c.Row);
HSSFCell cell = row.GetCell(c.Col);
string cellValue = cell.StringCellValue;

// etc...
}

您也可以轻松地将其放入控制台应用程序中。

关于sharepoint - 如何从存储在 SharePoint 文档库中的 Excel 工作簿中获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3425600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com