2011-01-17 4 views
3

OpenXML-SDK & C#を使用してExcelでシートの列を読み込む方法はありますか。OpenXMLを使用して列内のシートデータを読み取る

私はすでにEPPlusパッケージを使用しようとしましたが、私のアプリケーションもEPPlusでサポートされていない ".xslm"ファイルも使用しているため、いくつかの問題に直面しました。だから、私は列のデータを読み込むためのOpenXMLのソリューションが必要です。

誰かが例を持っている場合は、それが役に立ちます。

おかげ スリ

答えて

2
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) 
{ 

} 
関連する問題