基本上,我有一个“母版表”,每周更新一次,我想将当前数据捕获到“个人工作表”中。
我需要遍历“主表”,然后根据“食物类型”列中的键名将数据插入“个人表”。即Apple数据进入Apple工作表。
一些争论:如果我听起来重复,对不起
每个工作表中的列名都相同。
“主”电子表格中的数据可能包含NULL单元格,“食物类型”数据是绝对的,永不更改或为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;"
谢谢-享受即将到来的假期。
母版
插入后的个人表格
答案 0 :(得分:0)
看看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