我希望能够使用 C# 中的 Open XML 打开一个 excel 文档并循环遍历单元格中的值。
尝试使用下面的代码,但它永远不会超过 Foreach (Row ...)。还评论指出,这是针对数值而不是字母数字值。
using (SpreadsheetDocument spreadsheetDocument = SpreadsheetDocument.Open(Filedirectory, false))
{
WorkbookPart workbookPart = spreadsheetDocument.WorkbookPart;
WorksheetPart worksheetPart = workbookPart.WorksheetParts.First();
SheetData sheetData = worksheetPart.Worksheet.Elements<SheetData>().First();
string text;
foreach (Row r in sheetData.Elements<Row>())
{
foreach (Cell c in r.Elements<Cell>())
{
text = c.CellValue.Text;
}
}
}