2013-08-08 2 views
0

Excel 문서를 Read Excel using LINQ으로 구문 분석하는 방법을 알고 있지만 다음 문서는 더 큰 어려움을 나타냅니다. 파싱하는 것은 매우 어려울 것 같습니다. 사람이 다음과 같은 접근에 어떤 "최선의 방법"조언을 제공 할 수 (?) :LINQ로 복잡한 Excel 문서를 구문 분석하는 방법

+0

B. 왜 스스로를 linq으로 제한합니까? 그것 없이는 왜 쉬지 않을까요? – Sayse

+0

@ Sayse LINQ를 사용하지 않으면 더 쉽다고 생각한 적은 한 번도 없습니다. 나는 그들이 LINQ 솔루션을 선호하는 이유는 그들이 내 의견으로는 더 간단하기 때문이다. – user1477388

+0

많은 경우에 네,하지만 처음에는 어디서 왔는지보실 수 있습니다 :) 작업 코드, linq로 쉽게 변환 할 수있는 요소를 찾을 수 있습니다. – Sayse

답변

1

나는에 대한 VSTO를 사용하는 전체 엑셀 시트를 읽고 (빨리!).

using Microsoft.Office.Interop.Excel; 
... 
var rowCount = excelSheet.UsedRange.Rows.Count; 
var columnCount = excelSheet.UsedRange.Columns.Count; 
var range = excelSheet.Range["A1", Type.Missing]; 
range = range.Resize[rowCount, columnCount]; 
return (Object[,])range.Value2; 
+0

답변 해 주셔서 감사합니다. 그러나 이것이 어떻게 도움이되는지 잘 모르겠습니다. 이 질문을 어떻게 적용 할 수 있습니까? – user1477388

+0

이 코드로 시트의 전체 내용을 가져올 수 있으며 배열 결과로 작업 할 수 있습니다. 이 문서를 분석하는 것이 어렵다고 말했습니까? 나는 아무 문제도 보지 않는다. –

관련 문제