2016-10-20 5 views
1

엑셀 값의 범위를 설정하려면 첫 번째 값은,이 코드를 사용합니다설정 범위 값 세트

int[] values = new int[] {1, 2, 3}; 
String rangeStart = "A1"; 
String rangeEnd = "A3"; 

Microsoft.Office.Interop.Excel.Workbook objBook; 
Microsoft.Office.Interop.Excel.Sheets objSheets; 
Microsoft.Office.Interop.Excel._Worksheet workSheet; 

objBook = (Microsoft.Office.Interop.Excel.Workbook)Globals.ThisAddIn.Application.ActiveWorkbook; 
objSheets = objBook.Worksheets; 
workSheet = (Microsoft.Office.Interop.Excel.Worksheet)objBook.ActiveSheet; 

workSheet.Range[rangeStart, rangeEnd].Value = values; 

을하지만 세포 배열의 첫 번째 값이 포함되어 있습니다. 모든 아이디어를 필드에 쓰는 방법?

+0

** IF ** 이것은 VBA였습니다. 배열은 2D 여야합니다. 아마도 ** C# **에서도 마찬가지입니까? –

답변

1

@Ron Rosenfield에 따르면 Excel 범위는 2 차원 배열입니다. 따라서

int[,] values = new int[,] { { 1 }, { 2 }, { 3 } }; 

이 도움이 될 것입니다. 항상 기억하십시오 - 2 차원 배열