2011-01-06 3 views
0

누구나 Excel 범위로 구조의 VB.Net 목록을 복사하는 방법을 알고 있습니까? 배열을 사용하는 것이 어렵지는 않지만 작동하도록 구조 목록을 가져올 수는 없습니다.구조 목록을 Excel 범위로 복사

예 : 사용자 정의 구조와

Structure MyStruct 
    Dim MyField1 as String 
    Dim MyField2 as Integer 
End Structure 

Dim MyList As New List(Of MyStruct) 
...populate list of structures... 

Dim rng as Excel.Range = MySheet.Range("A1","B9") 
rng.??? = MyList '*** This is where I get stuck. *** 

답변

0

이 반복하는 유일한 방법입니다. 여러 필드가있는 구조 목록을 행과 열로 매핑 할만큼 탁월한 능력을 기대할 수는 없습니다.

Dim oneMyStruct, i as Long 
i = 1 
For each oneMyStruct in MyList 
    rng.cells(i, 1) = oneMyStruct.MyField1 
    rng.cells(i, 2) = oneMyStruct.MyField2 
    i = i + 1 
next oneMyStruct 
+0

감사합니다. 그것은 내가 생각한 것입니다.하지만 할 수있는 기회가있을 때만 .... 할 수 있습니다.;) – KDP

관련 문제