2012-05-29 3 views
0

DataGridView 값을 미리 정의 된 Excel 템플릿 (특정 셀로)에 삽입하는 방법을 이해할 수 있습니까? 사용자 입력에서 값을 가져 오는 내 Windows Form에 DataGridView가 있습니다. 이제 사용자가 DataGridView 값을 Excel 파일로 내보낼 수있게하려고합니다 (첨부 된 Excel 파일과 같은 파일). 아득히 헤더를 프로그래밍 방식으로 코드에 추가해야하지만 DataGridView 부분에 대해서는 솔직히 내가 어떻게 할 수 있는지 전혀 알지 못합니다. Form (Box)가 B2에서 K2로 시작하고 B21에서 K21로 끝나는 것을 볼 수 있습니다. 이제 제 질문은 어떻게 B4 - k4에서 값을 가져 오기 시작할 수 있습니까? C#에서 배경 스타일이나 글꼴 스타일과 같은 셀 스타일을 지정할 수있는 방법이 있습니까? 나는 첨부 된 Excel에서 프로그래밍 방식으로 찾고있는 것과 같은 양식을 생성하는 것을 의미합니다. 사전에 시간DataGridView에서 특정 Excel 셀에 값을 삽입하는 방법

감사

이 당신이 찾고있는하지만 당신은 사무실 상호 운용성을 사용하는 FF로, 당신은 범위로 2 차원 배열을 삽입 할 수있는 경우

enter image description here

+1

누군가가 그렇게 말하고 있습니다. 나는 무엇을 시도 했습니까? – Yatrix

답변

0

확실하지 않음 뛰어나다.

다음 스 니펫이 올바르지 않을 수 있습니다 (근처에 VS가 없으며 오랫동안 엑셀 자동화를 사용하지 않았지만). 그러면 사진이 나옵니다.

Excel.Range oRange = oSheet.Range("B2",Missing.Value); 
oRange.Resize(myArray.GetLength(0),myArray.GetLength(1)); 
oRange.Value = myArray; 
+0

감사합니다 Koen, 내가 찾고있는 바는 단지 특정 셀의 값을 삽입하는 것입니다. 그것은 2 차원 배열의 일부입니까? – Suffii

+0

그리드 뷰의 레코드에서 2 차원 배열을 만들 수 있습니다. 그리고 제가 제공 한 스 니펫을 사용하면 Excel 파일에 한 번에 모두 삽입 할 수 있습니다. – Koen

관련 문제