动态创建Excel列

时间:2014-06-19 17:00:07

标签: vb.net excel excel-interop

我正在使用命名空间“Microsoft.Office.Interop.Excel”

创建一个excel

我有从数据库获取的用户列表。该用户列表将经常更改。

Dim officers As List(Of String) = List.[Select](Function(p) p.OfficerAssigned).Distinct().ToList()

如何为每个用户创建列?在B之后,它的C和之后的C,它的D.我怎样才能动态增加列字母?

Dim aRange As Range = ws.Range("B2", "B2")
    aRange.Merge(1)
    aRange.Value2 = officers(i).ToString()

1 个答案:

答案 0 :(得分:0)

假设您有"工作表"的当前工作表的引用对象。你想从专栏开始#34; A"这是第一排......

For I as int32 = 1 to officers.count
 worksheet.cells(1,i) = officers(I-1)
Next