一、打開Excel
(一)方法一:使用Microsoft.Office.Interop.Excel.dll操作
首先,需要引用一個dll
1 using Excel = Microsoft.Office.Interop.Excel;
然后直接執行如下代碼即可:
1 string excelName = "";//你的excel文件的位置 2 string sheetName = "";//你的sheet的名字 3 object missing = Type.Missing; 4 Excel.Application excel = new Excel.Application(); 5 Excel.Workbook book = excel.Workbooks.Open(excelName, missing, 6 missing, missing, missing, missing, missing, missing, missing, 7 missing, missing, missing, missing, missing, missing); 8 Excel.Worksheet sheet = book.Worksheets[sheetName]; 9 excel.Visible = true
最后一定要記得銷毀掉excel進程。
(二)方法二:直接調用終端打開
1 string ss = "";//你的excel的路徑 2 System.Diagnostics.Process.Start(ss);
二、打開Excel並定位到某個sheet
1 string excelName = "";//你的excel文件的位置 2 string sheetName = "";//你的sheet的名字 3 object missing = Type.Missing; 4 Excel.Application excel = new Excel.Application(); 5 Excel.Workbook book = excel.Workbooks.Open(excelName, missing, 6 missing, missing, missing, missing, missing, missing, missing, 7 missing, missing, missing, missing, missing, missing); 8 Excel.Worksheet sheet = book.Worksheets[sheetName]; 9 sheet.Activate(); 10 excel.Visible = true;
三、打開Excel並定位到某個單元格
1 string excelName = "";//你的excel文件的位置 2 string sheetName = "";//你的sheet的名字 3 string strStart = "A100";//起始單元格 4 string strEnd = "B200";//結束單元格 5 object missing = Type.Missing; 6 Excel.Application excel = new Excel.Application(); 7 Excel.Workbook book = excel.Workbooks.Open(excelName, missing, 8 missing, missing, missing, missing, missing, missing, missing, 9 missing, missing, missing, missing, missing, missing); 10 Excel.Worksheet sheet = book.Worksheets[sheetName]; 11 excel.Application.Goto(sheet.Range[strStart, strEnd], true); 12 excel.Visible = true;
二和三同樣需要添加excel的dll