【问题标题】:Export multiple sheets in same Excel file using C#使用 C# 在同一个 Excel 文件中导出多个工作表
【发布时间】:2017-11-23 09:26:13
【问题描述】:

我有两个数据表,我想将这两个数据表导出为一个 Excel 文件,其中包含两个包含这两个数据表数据的工作表

string myquery = "select * from mytable";
string myquery2 = "select * from blatable";
--making and connection to my db--

try{
   cnn.open();
   MySqlCommand cmd = new MySqlCommand(myquery, cnn);
   {
    MySqlDataAdapter sda = new MySqlDataAdapter();
      {
    sda.SelectCommand = cmd;
    mydt = new DataTable();
    sda.fill(mydt);
         }
      }

   MySqlCommand cmd1 = new MySqlCommand(myquery2, cnn);
    {
     MySqlDataAdapter sda = new MySqlDataAdapter();
      {
      sda.SelectCommand = cmd1;
      mydt1 = new DataTable();
       sda.fill(mydt1);
         }
        }       

      }

【问题讨论】:

  • 这个问题有一个简单的例子来演示如何用第二个工作表创建一个 excel 电子表格:stackoverflow.com/questions/12425746/…
  • @jonaglon 这个答案需要在服务器上安装 Excel,不建议这样做。
  • @Zhaph-BenDuguid 那是个好地方。

标签: c# asp.net-mvc asp.net-mvc-4 asp.net-mvc-3


【解决方案1】:

现在已经使用 SmartXLS 解决这个问题,而且它易于使用。它也有据可查

http://www.smartxls.com/csharp/workbook.htm#vworkbook-rw-xlsx

【讨论】:

    猜你喜欢
    • 2023-03-21
    • 2013-07-26
    • 1970-01-01
    • 2016-03-17
    • 2016-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多