【技巧篇】C# 打開Excel、定位到某個Sheet、定位到某個單元格


一、打開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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM