이 방법은 클립보드 형식이라서 매우 빠릅니다
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | //쓰기 private void button2_Click(object sender, EventArgs e) { dataGridView1.RowHeadersVisible = false; dataGridView1.AllowUserToAddRows = false; dataGridView1.SelectAll(); DataObject dataObj = dataGridView1.GetClipboardContent(); if (dataObj != null) { Clipboard.SetDataObject(dataObj); } Excel.Application xlexcel; Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheet; object misValue = Missing.Value; xlexcel = new Excel.Application(); xlexcel.Visible = true; xlWorkBook = xlexcel.Workbooks.Add(misValue); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); Excel.Range CR = (Excel.Range)xlWorkSheet.Cells[1, 1]; CR.Select(); xlWorkSheet.PasteSpecial(CR, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, true); } | cs |
'Winform' 카테고리의 다른 글
winform 엑셀 저장(초고속) (0) | 2019.01.29 |
---|---|
winform 엑셀 죽이기 완벽한 방법 (0) | 2019.01.29 |
winform 엑셀 import (0) | 2019.01.17 |
winform cursor waiting 마우스 로딩 (0) | 2019.01.17 |
winform dataGridView 행전체선택, 앞열삭제, 뷰가득채우기, 마지막행 삭제 (0) | 2019.01.15 |