배열 데이터를 Excel 범위에 쓰기
개체 배열의 데이터를 Excel 범위에 쓰려고 할 때 범위의 각 셀이 배열의 첫 번째 요소 값을 받는 문제가 발생할 수 있습니다.
이 문제를 해결하려면 rn_Temp.value2 = objData;
대신 다음 코드를 사용하세요.
<code class="language-csharp">object[,] arr = new object[objData.Length, 1]; for (int i = 0; i < objData.Length; i++) { arr[i, 0] = objData[i]; } rn_Temp.Value2 = arr;</code>
이 방법은 arr
배열과 동일한 행 수와 하나의 열만 포함하는 2차원 배열 objData
을 생성합니다. 그런 다음 arr
의 각 행에 데이터를 할당하고 rn_Temp
의 Value2
속성을 arr
으로 설정합니다.
또는 입력 배열이 다차원 배열인 경우 다음 코드를 사용할 수 있습니다.
<code class="language-csharp">int rows = objData.GetLength(0); int cols = objData.GetLength(1); object[,] arr = new object[rows, cols]; for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { arr[i, j] = objData[i, j]; } } rn_Temp.Value2 = arr;</code>
이 방법은 입력 배열에서 2차원 배열을 만든 후 배열의 각 개별 요소에 값을 할당하여 Excel에서 지정된 범위에 필요한 데이터를 효과적으로 채우는 방법입니다.
위 내용은 Excel 범위에 개체 배열을 올바르게 쓰는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!