首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用OpenXML读取列中的excel工作表数据

使用OpenXML读取列中的excel工作表数据
EN

Stack Overflow用户
提问于 2011-01-18 00:55:50
回答 1查看 6.8K关注 0票数 3

有没有办法使用OpenXML-SDK & C#逐列而不是以行的方式读取excel表格?

我已经尝试过使用EPPlus包,但遇到了一些问题,因为我的应用程序也使用了EPPlus不支持的".xslm“文件。因此,我需要一个在OpenXML中读取列数据的解决方案。

如果任何人有一个例子,那将会有所帮助。

感谢Sri

EN

回答 1

Stack Overflow用户

发布于 2011-03-15 03:52:29

代码语言:javascript
复制
    WorksheetPart worksheetPart = (WorksheetPart)document.WorkbookPart.GetPartById(sheets.First().Id);


// Get the cells in the specified column and order them by row.
IEnumerable<Cell> cells = worksheetPart.Worksheet.Descendants<Cell()
.Where(c => string.Compare(GetColumnName(c.CellReference.Value),
columnName, true) == 0).OrderBy(r => GetRowIndex(r.CellReference));

foreach (var cell in cells)
{

}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4715690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档