0

我正在寻找如何将数据网格(不是数据网格视图)导出到 Excel。我正在研究 VS 2003 Winform。我在网上看,但没有结果,我发现解决方案只是关于 Datagridview VS 2010 (asp)。

这是我到目前为止所拥有的:

lblMessage.Text = ""; 
// Export all the details 
try 
{ 
    // Get the datatable to export 
    DataTable dtEmployee = dsEmployee.Tables["Employee"].Copy(); 
    // Export all the details to Excel 
    RKLib.ExportData.Export objExport = new RKLib.ExportData.Export("Win");
    objExport.ExportDetails(dtEmployee, Export.ExportFormat.Excel, "C:\\EmployeesInfo.xls");
    lblMessage.Text = "Successfully exported to C:\\EmployeesInfo.xls";
}
catch(Exception Ex)
{ 
    lblMessage.Text = Ex.Message;
}
4

1 回答 1

0

读取网格(伪代码):

 // Here Interop to Excel Application, save empty workbook (xls file)
 // Here connect to the create workbook using ACE
 for (int i = 0; i < grid.rows.count; i++)
 {
     for (int j = 0; j < grid.columns.count; j++)
     {
         // here use one of the methods described in this link to write data 
         // http://support.microsoft.com/kb/306023
         //   ----->  grid.Item(i, j) = excel cell  <--------
     }
 }

看到这个:

使用 OleDb 写入 excel

还有这个:

将网格中的一个单元格与ExcelA1、D7 等中的一个单元格相关联。

http://support.microsoft.com/kb/302094

于 2013-10-29T13:57:20.870 回答