【问题标题】:Copying data from one spreadsheet and inserting into another, using VB.NET使用 VB.NET 从一个电子表格复制数据并插入另一个电子表格
【发布时间】:2018-11-06 23:14:09
【问题描述】:

基本上我有一个每周更新的“主表”,我想将当前数据捕获到“个人工作表”中。

我需要遍历我的“Mastersheet”,然后根据 Foodtype 列中的键名将我的数据插入到“Individual sheet”中。 IE。 Apple 数据进入 Apple 工作表。

一些论点:如果我听起来重复,对不起

每个工作表的列名都是相同的。

主电子表格中的数据可能包含 NULL 单元格,Foodtype 数据是绝对的,永远不会更改或为 NULL。

我很喜欢使用 OleDb 连接方法或 Excel Microsoft.Office.Interop.Excel - 虽然我更喜欢将 Excel 视为数据集,所以 OleDB 是有利的。

我当前的连接:

 Private Const connstring As String = "provider=microsoft.jet.oledb.4.0;data source =C:\Temp\Mainsheet.xlsx;extended properties=excel 8.0;"

谢谢 - 享受即将到来的假期。

母版表

插入后的单个表格

【问题讨论】:

    标签: excel vb.net


    【解决方案1】:

    查看EPPlus 阅读/编写 Excel 电子表格。

    Using package As ExcelPackage = New ExcelPackage(New FileInfo("c:\temp\file.xlsx"))
        Dim sheet As ExcelWorksheet = package.Workbook.Worksheets.Add("New worksheet")
        sheet.Cells(1, 1).Value = "Hello world!"
        package.Save()
    End Using
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-30
      • 1970-01-01
      • 1970-01-01
      • 2016-10-06
      • 2018-12-20
      • 2019-08-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多