데이터 테이블이 있고 파일을 Excel로 내보내려면 wpf 응용 프로그램이고 웹 응용 프로그램 asp.net에서 찾은 모든 솔루션이 도움이됩니다 ...데이터 테이블에서 내보내는 방법 wpf 파일에서 C#
6
A
답변
8
그냥 당신이 ... vb.net 같은 몇 가지 중 하나 감사 나에게 좋은 일을 위해 모든
Microsoft.Office.Interop.Excel.Application excel = null;
Microsoft.Office.Interop.Excel.Workbook wb = null;
object missing = Type.Missing;
Microsoft.Office.Interop.Excel.Worksheet ws = null;
Microsoft.Office.Interop.Excel.Range rng = null;
try
{
excel = new Microsoft.Office.Interop.Excel.Application();
wb = excel.Workbooks.Add();
ws = (Microsoft.Office.Interop.Excel.Worksheet)wb.ActiveSheet;
for (int Idx = 0; Idx < dt.Columns.Count; Idx++)
{
ws.Range["A1"].Offset[0, Idx].Value = dt.Columns[Idx].ColumnName;
}
for (int Idx = 0; Idx < dt.Rows.Count; Idx++)
{ // <small>hey! I did not invent this line of code,
// I found it somewhere on CodeProject.</small>
// <small>It works to add the whole row at once, pretty cool huh?</small>
ws.Range["A2"].Offset[Idx].Resize[1, dt.Columns.Count].Value =
dt.Rows[Idx].ItemArray;
}
excel.Visible = true;
wb.Activate();
}
catch (COMException ex)
{
MessageBox.Show("Error accessing Excel: " + ex.ToString());
}
catch (Exception ex)
{
MessageBox.Show("Error: " + ex.ToString());
}
4
데이터 테이블에서 .csv (쉼표로 구분 된 값 파일)를 저장할 수 있습니다. 이 파일은 Excel에서 열 수 있습니다.
더욱이 : WPF 또는 Winforms이든, 변환 코드가 사용자의 언어 (예 : C#)로 작성되었으며 WPF 또는 Winforms에만 국한되지 않으므로 변환은 둘 다 동일합니다.
2
을 위해, 더 나은 가시로?
Dim excel As Microsoft.Office.Interop.Excel.Application = Nothing
Dim wb As Microsoft.Office.Interop.Excel.Workbook = Nothing
Dim missing As Object = Type.Missing
Dim ws As Microsoft.Office.Interop.Excel.Worksheet = Nothing
Dim rng As Microsoft.Office.Interop.Excel.Range = Nothing
하위 ExcelFile (DataTable을 같이 DT ByVal의)
Try
excel = New Microsoft.Office.Interop.Excel.Application()
wb = excel.Workbooks.Add()
ws = DirectCast(wb.ActiveSheet, Microsoft.Office.Interop.Excel.Worksheet)
For Idx As Integer = 0 To dt.Columns.Count - 1
ws.Range("A1").Offset(0, Idx).Value = dt.Columns(Idx).ColumnName
Next
For Idx As Integer = 0 To dt.Rows.Count - 1
' <small>hey! I did not invent this line of code,
' I found it somewhere on CodeProject.</small>
' <small>It works to add the whole row at once, pretty cool huh?</small>
' YES IT'S COOL Brother ...
ws.Range("A2").Offset(Idx).Resize(1, dt.Columns.Count).Value = dt.Rows(Idx).ItemArray
Next
excel.Visible = True
wb.Activate()
Catch ex As Exception
MessageBox.Show("Error accessing Excel: " & ex.ToString())
End Try
End Sub
1
하나의 방법
ArrayList arr = (ArrayList)dataGridView.DataSource;
dt = ArrayListToDataTable(arr);
dataTable2Excel(dt, dataGridView, pFullPath_toExport, nameSheet);
http://www.codeproject.com/Articles/30169/Excel-export-from-DatagridView
http://support.microsoft.com/default.aspx?scid=kb;en-us;317719
관련 문제
- 1. WPF MS 차트를 PNG로 내보내는 방법
- 2. 자바를 사용하여 파일에서 데이터를 내보내는 방법
- 3. C#의 데이터 세트 또는 데이터 테이블에서 Excel을 내보내는 방법은 무엇입니까?
- 4. Excel로 C# datagridview를 내보내는 방법
- 5. SSIS 패키지를 만드는 동안 별도의 테이블에서 헤더와 데이터를 내보내는 방법
- 6. 데이터 멤버를 내보내는 것이 맞습니까? (C++)
- 7. C# DataTable 테이블에서 데이터 추가
- 8. C# | WPF | DataGrid - 두 테이블에서 소스에 바인딩
- 9. 날카로운 파일에서 WPF 캔버스에 사각형을 표시하는 방법
- 10. WPF (C#)의 데이터 바인딩
- 11. Excel 파일에서 데이터를 내보내는 MY-SQL 쿼리
- 12. 한 테이블에서 다른 테이블로 데이터를 내보내는 방법 (MYSQL)
- 13. 데이터 테이블에서 중복을 대체하는 방법
- 14. WPF 데이터 바인딩 : 데이터 바인딩 방법
- 15. WPF C#, 오디오 파일에서 정보 얻기
- 16. SQL에서 형식이 지정된 Excel로 내보내는 방법
- 17. Firefox 북마크를 내보내는 방법?
- 18. ODBC에서 데이터를 내보내는 방법?
- 19. WinForm C#에서 시트를 Excel로 내보내는 방법?
- 20. 내 양식의 이미지를 내보내는 방법 C#
- 21. C# for Winmo6.5 : Cab을 내보내는 방법?
- 22. C++ 인터프리터 : 오류 메시지를 내보내는 방법?
- 23. WPF, C#, 바인딩 데이터, AvalonDock
- 24. C++을 사용하여 Excel 파일에서 데이터 추출
- 25. 오라클 통계를 내보내는 방법
- 26. javascript에서 qml로 신호를 내보내는 방법
- 27. QuickTime-API를 사용하여 MOV 파일에서 오디오 미디어를 내보내는 방법?
- 28. std :: vector를 내보내는 방법
- 29. C# 복제를 사용하여 데이터 테이블에서 소수의 스키마를 복사하는 방법
- 30. .csv 파일로 내보내는 방법
감사합니다! 좋은 본보기. :) – asuciu