输出 DataTable to Excel Interop

堂主格格 分类:其他

请问,谁能帮我解释一下如何通过interop输出数据表吗?我想编写一个简单的datatable到一个范围,就像通过write range activities,但是希望通过VB.NET代码来实现。

回复

共2条回复 我来回复
  • Bonhbi
    Bonhbi
    这个人很懒,什么都没有留下~
    评论

    我比较好奇的是既然已经提供了不需要写代码的方法去做同样的事,为何你偏偏想写代码搞定?是有什么特别的需求吗?

    1年前 0条评论
  • ¢亚^
    ¢亚^
    这个人很懒,什么都没有留下~
    评论

    以下代码供参考

    Dim Z As Integer
        Dim y As Integer
    
        For Z = 0 To ws.UsedRange.Columns.Count
            ws.Cells(1, Z + 1) = dt.Columns(Z).ColumnName
        Next
    
        For Z = 1 To ws.UsedRange.Rows.Count
            For y = 1 To ws.UsedRange.Columns.Count
                ws.Cells(Z + 1, y + 1) = dt.Rows(Z)(y).ToString
            Next
        Next
    1年前 0条评论