我需要生成一个范围未知的excel文件,因此我无法遍历固定范围的列/行。那么有没有办法迭代使用过的单元格,以便使用ClosedXML或OpenXML查找文本为“V”的所有单元格?
答案 0 :(得分:0)
您必须选择EPPlus,它是与Excel一起使用的开源库,与ClosedXML或OpenXML相比具有良好的速度。
答案 1 :(得分:0)
在ClosedXML中,您可以使用以下内容:
using (var cells = worksheet.CellsUsed(c => c.GetString() == "V"))
{
foreach (var cell in cells)
{
// Do something with the cell ...
}
}
答案 2 :(得分:0)
https://github.com/ClosedXML/ClosedXML/pull/399有一个拉取请求可以帮助解决此问题,例如:
foundCells = ws.Search("searchText", CompareOptions.OrdinalIgnoreCase);