var excelApp = new Excel.Application();
var excelWorkbook = excelApp.Workbooks.Open(Program.FileName);
var excelSheets1 = excelWorkbook.Worksheets;
var excelWorksheet1 = (Excel.Worksheet)excelSheets1.Item["Sheet1"];
for (var i = 2; i <= 62; i++)
{
for (var j = 2; j <= 5; j++)
{
var iRow = _dtCode1.NewRow();
var cellValue = Convert.ToString(((Excel.Range)excelWorksheet1.Cells[i, j]).Value);
var codeValue = Convert.ToString(((Excel.Range)excelWorksheet1.Cells[i + 1, j]).Value);
iRow[0] = cellValue; iRow[1] = codeValue;
_dtCode1.Rows.Add(iRow);
}
i = i + 1;
}
上面的代码
var excelWorksheet1 = (Excel.Worksheet)excelSheets1.Item["Sheet1"];
我想通过ID更改Sheet1,就像woorkbook中的工作表数量一样 第二件事是打开它后关闭excel文件的任何方法
var excelWorkbook = excelApp.Workbooks.Open(Program.FileName);
答案 0 :(得分:3)
要使用索引选择工作表:
Excel.Worksheet xlWorkSheetFocus = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
xlWorkSheetFocus.Activate();
要关闭工作簿,请使用
excelWorkbook.Close();
退出Excel应用:
excelApp.Quit();