我正在尝试使用C#
从Windows窗体和数据库填充Excel工作表我正在生成一个名称列表,并希望将每个名称放在第1行,从列A开始,并继续执行此操作直到列表为空。 下面的代码是我以前用于向下移动行的代码,但我似乎无法在列之间移动任何工作。
ws.get_Range("A"+ row.ToString()).Value2 = lastPlf.AddDays(90).ToString("dd MMM yy");
任何人都可以帮我改变列而不是行吗?
答案 0 :(得分:1)
你也可以这样做:
ws.Rows[1].Columns[row].Value2 = lastPlf.AddDays(90).ToString("dd MMM yy");
或者
ws.Cells[1, row].Value2 = lastPlf.AddDays(90).ToString("dd MMM yy");
答案 1 :(得分:0)
我喜欢用
currentColumn = 1, currentRow = 2
For i=1 To 10
Cells(currentRow, currentCoulmn).Value = "foo"
' or
Sheets(2).Cells(currentRow, currentCoulmn).Value = "bar"
currentColumn = currentColumn +1
Next