2013-07-04 5 views
0

비어 있지 않은 헤더 또는 셀을 사용하여 Excel에서 마지막 열을 가져 오는 방법은 무엇입니까? 즉 Excel의 머리글 행에있는 마지막 비어 있지 않은 셀을 가져 와서 각 열의 인덱스를 얻습니다.Excel에서 마지막 비어 있지 않은 셀을 가져 오거나 비어 있지 않은 헤더로 가져옵니다.

C#에서이를 수행하는 방법을 실제로 찾을 수 없습니다. VBA에서는 XlToleft를 사용하는 것이 다소 간단합니다.

.NET 및 Excel interop을 사용하고 있습니다.

답변

0

완전히 공백으로 남겨 둘 행을 클릭하지 마십시오. 예 : 데이터가 8 행에서 끝나는 경우 행 9 또는 10 또는 그보다 큰 행을 클릭하지 마세요. 엑셀 시트는 이러한 행을 계산하여 공란을 보냅니다. 명시 적으로 코드를 통해 널 (null)에 대한

If you are using OLEDB connection it reads that blank row and column only if you have clicked on a single cell in that row or column

또는

확인합니다.

+0

예, 헤더 행의 범위를 사용하고 마지막 nul을 확인하는 것처럼 수행 할 수 있습니다. 하지만, 내가 정교한 방법으로 이것을 찾고 있습니다. 그렇습니다. XlToleft를 사용하여 VBA에서 할 수 있습니다. 또한 이전에 말했듯이 OLEDB가 아닌 interop를 사용하고 있습니다. – Indigo

+0

나는 약간 혼란스러워 여기를 클릭하면 무엇을 의미합니까? 제 경우에는 백그라운드에서 모든 일이 일어나고 있으므로 무언가를 클릭하거나 Excel 응용 프로그램 자체를 열지 않아도됩니다. – Indigo

관련 문제