转到excel的下一列

时间:2014-03-05 18:28:15

标签: c# excel

我正在尝试使用C#

从Windows窗体和数据库填充Excel工作表

我正在生成一个名称列表,并希望将每个名称放在第1行,从列A开始,并继续执行此操作直到列表为空。 下面的代码是我以前用于向下移动行的代码,但我似乎无法在列之间移动任何工作。

ws.get_Range("A"+ row.ToString()).Value2 = lastPlf.AddDays(90).ToString("dd MMM yy");

任何人都可以帮我改变列而不是行吗?

2 个答案:

答案 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