我有一个问题,即使我四处寻找解决方案,也无法解决。我有一个excel,必须从db中的表中写入,问题是db中的标头的名称与excel文件中的标头的名称不同,我需要保持这样的格式。另一个问题是列的索引也不同...如果我可以对每个列进行查询,然后通过指示列的索引将结果写入excel文件,那将是很好的事情,
Dim column1 As String = "SELECT [columnName] from [tableName] "
然后
Sheets("SheetName").Columns("ColumnName").value = column1
显然这是行不通的,只是让你知道我的主意...
答案 0 :(得分:0)
构建您的SQL查询以匹配excel文件的顺序,然后像
那样填写结果for (int i = 0; i < table.Columns.Count; i++)
{
Sheets("SheetName").Columns(i).value = table.Columns[i].ColumnName
}
并为表中的行添加另一个for-loop
。行以填充值