C#實戰010:Excel操作-查詢Excel中的資料
阿新 • • 發佈:2018-12-20
基本操作搞定我們就可以來對資料進行操作了,先來個查詢,找到你想要的資料先,廢話不多說,直接附上帶程式碼:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Microsoft.Office.Interop.Excel; using System.Diagnostics; using System.Reflection; namespace ConsoleApplication3 { class EditExcel { #region 查詢Excel中的資料 /// <summary> /// 查詢Excel中的資料 /// </summary> /// <param name="ExcelName"></param> public void query(string ExcelName) { //建立 Excel物件 Application App = new Application(); //獲取缺少的object型別值 object missing = Missing.Value; //開啟指定的Excel檔案 Workbook openwb = App.Workbooks.Open(ExcelName, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing, missing); //獲取選選擇的工作表 Worksheet ws =((Worksheet)openwb.Worksheets["Sheet1"]);//方法一:指定工作表名稱讀取 //Worksheet ws = (Worksheet)openwb.Worksheets.get_Item(1);//方法二:通過工作表下標讀取 //獲取工作表中的行數 int rows = ws.UsedRange.Rows.Count; //獲取工作表中的列數 int columns = ws.UsedRange.Columns.Count; //獲取指定單元格資料 Console.WriteLine("請輸入你行號:"); int row = Convert.ToInt16(Console.ReadLine()); Console.WriteLine("請輸入你列號:"); int column =Convert.ToInt16( Console.ReadLine()); string temp = ((Range)ws.Cells[row, column]).Text.ToString(); Console.WriteLine("您查詢的結果為:"+temp); Console.ReadLine(); } #endregion } }