我正在使用c#.net web應用程序,我使用MySQL DB,我的要求是我想導出表格數據,如Excel格式。請告訴我怎麼可能將MySQL數據庫導出到EXCEL中c#.net
1
A
回答
0
根據你真的需要我不知道爲什麼,你爲什麼要將表格數據導出爲Excel格式?我將使用SSIS作爲odbc連接的源和作爲目標的excel連接。你將只需要有sql服務器來執行SSIS包,但是會爲MySQL工作。 U可以在運行時在HttpPOST後執行SSIS包,並將uri返回到excel文件或類似的東西。
PS:這可能是您的解決方案大象,正如我所說的:這取決於什麼ü真正需要:)
+0
我只想獲取數據集中的數據並將其導出爲excel ..... – LetMeIN 2012-03-05 10:15:10
1
CSV(逗號分隔值)是Excel的通用格式。這可能是導出數據的最簡單方法。而且非常便攜:)
0
C#.NET可以通過ADO.NET訪問MySQL數據:所以你也可以使用DataReader或者DataTable。請記住使用正確的SqlClient。使用提取的數據創建並保存一個平面.csv文件。
0
我使用ExcelPackagePlus用於這一目的(!僅XLSX),這裏是出口數據表到XLSX方法:
public static MemoryStream DataSetToExcelXlsx(DataTable table, string sheetName)
{
MemoryStream Result = new MemoryStream();
ExcelPackage pack = new ExcelPackage();
ExcelWorksheet ws = pack.Workbook.Worksheets.Add(sheetName);
int col = 1;
int row = 1;
foreach (DataRow rw in table.Rows)
{
foreach (DataColumn cl in table.Columns)
{
if (rw[cl.ColumnName] != DBNull.Value)
ws.Cells[row, col].Value = rw[cl.ColumnName].ToString();
col++;
}
row++;
col = 1;
}
pack.SaveAs(Result);
return Result;
}
2
最簡單的方法是將你的數據呈現到(HTML)表純文本格式。 Excel加載這樣的表格,甚至允許在CSS樣式中進行一些基本和高級配置。
但是,這裏介紹的其他選項更穩定,當然推薦。但是對於一個快速而骯髒的黑客來說,一張普通的html表格也可以做到這一點。
相關問題
- 1. 將數據導出到Excel C#
- 2. 將數據導出到Excel
- 3. 將數據導出到excel
- 4. 將MySql數據庫導出到文件
- 5. 如何將數據從SQL數據庫導出到MS Excel中
- 6. CodeIgniter:將數據從數據庫導出到Excel中並下載
- 7. 將數據從excel導入到vb .net
- 8. 將數據從jira導出到Excel中
- 9. 將數據導出到excel中vb.net
- 10. 從excel導出數據到mysql
- 11. 如何將excel文件導入到MySQL數據庫中
- 12. 將Excel導出到C#
- 13. 使用ClosedXML將數據從excel導出到數據庫表
- 14. 通過php將MYSQL數據導出到Excel/CSV中
- 15. PHP數據庫Excel導出
- 16. Excel導入到數據庫使用C#
- 17. 將mysql數據庫導出爲.csv/excel文件
- 18. 從Excel導入數據通過c#.net訪問數據庫
- 19. 數據導出到Excel模板C#
- 20. c#從datagridview導出數據到excel
- 21. 數據從C#導出到Excel
- 22. 導出MySQL到Excel
- 23. 將C#中的3個數據表導出到Excel工作簿
- 24. 將DataGridView數據導出到Excel文件中C#
- 25. 如何將數據從Hadoop導出到MySQL /任何數據庫?
- 26. 將數據從BigQuery導出到本地PostgreSQL/MySql數據庫
- 27. 如何將數據從csv文件導出到mysql數據庫?
- 28. 將mysql數據庫導出爲excel
- 29. 將數據導出到excel mobile
- 30. 將HTML表格數據導出到Excel
請顯示一些源代碼...你有什麼試過?你想要XLSX或XLS文件嗎?您的用例可以CSV嗎? – Yahia 2012-03-05 10:05:30