从 db 写入现有的 Excel 文件,但使用不同的 headers
Writing an existing Excel file from db but with different headers
我有一个问题,即使我到处寻找解决方案也无法解决。我有一个 excel 必须从我的数据库中的 table 写入,问题是我的数据库中的 headers 与我的 [=] 中的 headers 命名不同20=] 文件,我需要像这样保存它们。另一个问题是列的索引也不同......如果我可以对每一列进行查询并通过指示列的索引将结果写入 excel 文件,那就太好了,就像这样:
Dim column1 As String = "SELECT [columnName] from [tableName] "
然后
Sheets("SheetName").Columns("ColumnName").value = column1
显然它不起作用只是为了让你知道我的想法...
构建您的 SQL 查询以匹配 excel 文件的顺序,然后像
一样填写您的结果
for (int i = 0; i < table.Columns.Count; i++)
{
Sheets("SheetName").Columns(i).value = table.Columns[i].ColumnName
}
并为 table.Rows 上的行添加另一个 for-loop
以填充值
我有一个问题,即使我到处寻找解决方案也无法解决。我有一个 excel 必须从我的数据库中的 table 写入,问题是我的数据库中的 headers 与我的 [=] 中的 headers 命名不同20=] 文件,我需要像这样保存它们。另一个问题是列的索引也不同......如果我可以对每一列进行查询并通过指示列的索引将结果写入 excel 文件,那就太好了,就像这样:
Dim column1 As String = "SELECT [columnName] from [tableName] "
然后
Sheets("SheetName").Columns("ColumnName").value = column1
显然它不起作用只是为了让你知道我的想法...
构建您的 SQL 查询以匹配 excel 文件的顺序,然后像
一样填写您的结果for (int i = 0; i < table.Columns.Count; i++)
{
Sheets("SheetName").Columns(i).value = table.Columns[i].ColumnName
}
并为 table.Rows 上的行添加另一个 for-loop
以填充值