我已經包括在我的項目TemplateExcel,我想我的數據表中導出到Excel中,我想複製並保存此無處不在的數據模板我想保存它,我該怎麼做?
回答
1您可以使用此文章 - 基於RenderControl
,可你的綁定網格工作
鏈接:http://www.codeproject.com/Tips/344604/Export-to-EXCEL-from-Datatable-in-Csharp-Net
2您可以基於你的研究與開發上表
鏈接:http://www.codeproject.com/Tips/406704/Export-DataTable-to-Excel-with-Formatting-in-Cshar
hmm..workbook.SaveAs(@ C:\測試\ whatever123.xlsx「); 方法SaveAs不能只有一個參數:/ –
感謝球員,問題是sloved :) –
我很樂意幫助你Gëzim –
你可以通過Excel Interop這樣做:
using System;
using System.Data;
using System.Runtime.InteropServices;
using Excel = Microsoft.Office.Interop.Excel;
namespace ConsoleApplication3
{
class Program
{
static void Main()
{
Excel.Application application = new Excel.Application();
Excel.Workbook workbook = application.Workbooks.Add();
Excel.Worksheet worksheet = workbook.Sheets[1];
DataTable dataTable = new DataTable();
DataColumn column = new DataColumn("My Datacolumn");
dataTable.Columns.Add(column);
dataTable.Rows.Add(new object[] {"Foobar"});
var columns = dataTable.Columns.Count;
var rows = dataTable.Rows.Count;
Excel.Range range = worksheet.Range["A1", String.Format("{0}{1}", GetExcelColumnName(columns), rows)];
object[,] data = new object[rows,columns];
for (int rowNumber = 0; rowNumber < rows; rowNumber++)
{
for (int columnNumber = 0; columnNumber < columns; columnNumber++)
{
data[rowNumber, columnNumber] = dataTable.Rows[rowNumber][columnNumber].ToString();
}
}
range.Value = data;
workbook.SaveAs(@"C:\test\whatever123.xlsx");
workbook.Close();
Marshal.ReleaseComObject(application);
}
private static string GetExcelColumnName(int columnNumber)
{
int dividend = columnNumber;
string columnName = String.Empty;
int modulo;
while (dividend > 0)
{
modulo = (dividend - 1) % 26;
columnName = Convert.ToChar(65 + modulo).ToString() + columnName;
dividend = (int)((dividend - modulo)/26);
}
return columnName;
}
}
}
我在這裏所做的是創建一個System.Data.DataTable
對象,填充一些數據,然後將其導出到Excel。這需要清理,添加錯誤處理,重構等,但基礎在那裏。
對於GetExcelColumnName方法歸功於Graham。
- 1. 導出HTML數據表到Excel
- 2. 從多個數據表導出到Excel
- 3. 將HTML表格數據導出到Excel
- 4. 將數據導出到excel表格
- 5. 將數據表導出到Excel
- 6. 將表格數據導出到Excel。
- 7. 將數據從jqgrid導出到excel表
- 8. 導出數據到Excel
- 9. 將數據導出到Excel
- 10. 數據導出到Excel
- 11. 將數據導出到excel
- 12. 將數據導出到Excel
- 13. 導出Grid.MVC數據到Excel
- 14. Vb.net數據導出到Excel
- 15. 將數據導出到Excel中的excel
- 16. 從數據集導出數據到excel
- 17. 蒲公英數據表導出到Excel - 缺少導出鏈接
- 18. Excel導出:如何將JSON數據從JavaScript導出到Excel?
- 19. 將可導出數據導出到電子表格Excel中的Excel
- 20. 將數據從連續表格導出到Excel無Excel域
- 21. Excel表格試圖導出gridview數據到excel在asp.net
- 22. 將數據導入或導出到Excel到Oracle數據庫
- 23. 使用ClosedXML將數據從excel導出到數據庫表
- 24. 將阿拉伯數據導出到Excel數據表
- 25. 批量將非表格Excel數據導出到數據庫中
- 26. 將SQL表導出到Excel - 列名不導出,僅導出數據
- 27. Excel圖表導出到PowerPoint導出
- 28. 從Access表導入數據到Excel表
- 29. 導出PDF/Excel數據表jQuery的
- 30. 在Excel中導出數據,Javascript表
所以你有一個DataTable,並且你想把它導出到Excel工作表? – JMK
什麼類型的數據庫?如果它是SQL Server,那麼爲什麼不使用DTS http://technet.microsoft.com/en-us/library/cc917688.aspx或者其他新的名稱? – Liam
我們需要更多細節來幫助你! – Coffee