从Excel中获取数据到excel工作簿内多个工作表中的excel文件 [英] To fetch data from Database to excel file in multiple work sheets inside excel workbook

查看:114
本文介绍了从Excel中获取数据到excel工作簿内多个工作表中的excel文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用上面的代码将数据从数据库提取到excel文件。现在我想在每个按钮点击事件的excel工作簿中的多个工作表中从数据库中获取数据到excel文件。请建议我一样。

解决方案

Hi Kiran,

你可以尝试这个。NET Excel 组件,使您可以轻松地从 DataSet到Excel



这是 C#Excel 按钮点击事件的示例代码:

  protected   void  button1_Click( object  sender,EventArgs e)
{
foreach (DataTable dataTable in dataSet.Tables)
{
// 将新工作表添加到文件中。
ExcelWorksheet工作表= ex celFile.Worksheets.Add(dataTable.TableName);

// 将数据从DataTable插入到工作表中,从单元格A1开始。
worksheet.InsertDataTable(dataTable, new InsertDataTableOptions( A1));
}
}


从技术上讲,Excel(工作簿)是一个数据库,同时工作表可以看作数据表。

请先在此处查看:将数据导出到Excel [ ^

I am using the above code to fetch data from Database to the excel file. Now i want to fetch data from Database to the excel file in multiple work sheets inside excel work book on each button click event. Please suggest me the same.

解决方案

Hi Kiran,
You can try this .NET Excel component which will enable you to easily export data from DataSet to Excel.

Here is a C# Excel sample code for your button click event:

protected void button1_Click(object sender, EventArgs e)
{
  foreach (DataTable dataTable in dataSet.Tables)
  {
    // Add new worksheet to the file.
    ExcelWorksheet worksheet = excelFile.Worksheets.Add(dataTable.TableName);

    // Insert the data from DataTable to the worksheet starting at cell "A1".
    worksheet.InsertDataTable(dataTable, new InsertDataTableOptions("A1"));
  }
}


technically, Excel(Workbook) is a database meanwhile worksheet can be seen as datatable.
Please have a Check here first: Exporting Data to Excel[^]


这篇关于从Excel中获取数据到excel工作簿内多个工作表中的excel文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆