读取数据并直接写入Excel的示例

时间:2014-07-14 14:27:33

标签: c# export-to-excel

我目前有一个例程,它读取行/列并从SELECT语句写入SQL表。

我们正考虑读取SQL表并更新空的Excel工作表。我想要做的是读取然后将数据直接更新到Excel中。

我的程序目前执行以下操作:

  1. 打开工作簿。
  2. 访问不同的工作表。
  3. 另存为新工作簿名称。
  4. 关闭Excel。
  5. 我只需要一个例子:

    1. 将允许第一行为列名
    2. 然后将数据读出到每行的各个单元格中。

2 个答案:

答案 0 :(得分:0)

我不建议使用COM Interop。

您可以在此处找到有关exporting dataset to Excel in C#

的示例

它需要一个名为EasyXLS的Excel工具。

答案 1 :(得分:0)

打开文件,你可以这样做:

Dim exAppl As New Excel.Application    
exAppl.Visible = True
Dim exMappe As Excel.Workbook = exAppl.Workbooks.Open("C:\... .xlsx", , False)

您可以使用

访问单元格
Console.WriteLine(exAppl.Range("A2").Value())

或当你想扔它时,使用类似的东西:

For i As Integer = 1 To exAppl.Rows.Count

    Dim a As Excel.Range = exAppl.Rows(i)

    For j As Integer = 1 To a.Columns.Count
        Dim b As Excel.Range = a.Columns(j)
        Console.WriteLine(b.Value)
    Next
Next