使用OpenXML SDK 2.0,如何获得列标题列表?
答案 0 :(得分:4)
我不想在这里复制粘贴代码,因为它非常大。
在这里,您可以找到使用Open XML SDK 2.0所需的示例:How to: Get a Column Heading in a Spreadsheet Document
提供的示例可以从MS站点下载,其他所有示例都与Open XML 2.0相关。和MS Office:Open XML SDK 2.0 Code Snippets for Visual Studio 2010
答案 1 :(得分:1)
请勿使用MS Office OpenXML SDK 2.0,请尝试使用Koogra Excel BIFF/XLSX Reader Library,这样您就可以使用4行代码执行此操作:
var r = worksheet.CellMap.FirstRow;
var row = worksheet.GetRow(r);
for (var c = worksheet.CellMap.FirstCol; c <= worksheet.CellMap.LastCol; ++c)
{
Columns.Add(row.GetCell(c).GetFormattedValue());
}
Columns
是List<string>
。
更新:EPPlus甚至比Koogra更好,并且它得到了积极维护,所以我在我的项目中切换到使用该库,根据我的经验,它非常快速可靠...