Search

'Row 데이터'에 해당되는 글 1건

  1. 2010.07.26 OpenXML 2.0 for Office을 이용해서 Excel Sheet의 모든 Row가져오기


설치하거나 참조에 추가하는 방법은 아래 참조바랍니다.
http://sudean.tistory.com/entry/OpenXMLSDK

SpreadsheetDocument  _document = SpreadsheetDocument.Open(_filePath, false);  //  ReadOnly로 파일을 오픈함.
IEnumerable<Sheet> sheets = _document.WorkbookPart.Workbook.Descendants<Sheet>();
if (sheets.Count() == 0) return false;  // 시트가 없으므로 나감.
WorksheetPart   _worksheetPart = (WorksheetPart)_document.WorkbookPart.GetPartById(sheets.First().Id);  // 첫번째 시트에 

Worksheet _worksheet = _worksheetPart.Worksheet;
SharedStringTable _sharedStrings = _document.WorkbookPart.SharedStringTablePart.SharedStringTable;

IEnumerable<Row> _dataRows = from row in _worksheet.Descendants<Row>()  // Linq을 이용해서 모든 Row가져오기.
                            where row.RowIndex > 1
                            select row;