2012-06-05 20 views
0

使用C#如何“跳转”到Excel电子表格中的特定单元格并转到下一行?我需要使用列表中的数据填充现有的电子表格。这是我认为它会工作的方式:在Excel中选择特定的单元格并转到下一行

Globals.LookupTable.Range["A2"].Select(); 
foreach (CFolderType ft in FolderTypes) { 
    Globals.LookupTable.Rows.Next.Value2 = ft.name; 
} 

这将在列A中向下移动并插入值。

回答

1

像这样的东西应该做的工作:

Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.ApplicationClass(); 
excel.Workbooks.Add(System.Reflection.Missing.Value); 
int rowIdx = 2; 
foreach (CFolderType ft in FolderTypes) 
{ 
    Microsoft.Office.Interop.Excel.Range aCell = excel.get_Range("A" + rowIdx.ToString(), System.Reflection.Missing.Value); 
    aRange.Value = ft.name; 
    rowIdx++; 
} 
相关问题