Как получить данные excel в C#, выполнив поиск определенной строки в столбце и распечатав ее детали в приложении C# windows
У меня есть лист excel, содержащий n строк и n столбцов, и я хочу найти первый столбец и распечатать все задержанные в этой строке.только один лист.
Что я уже пробовал:
Excel.Application xlApp = new Excel.Application();//create a new Excel application Excel.Workbook xlWorkBook = xlApp.Workbooks.Open(@"C:\sghs\1A\english\FA2.xlsx");//open the workbook Excel.Worksheet xlWorkSheet = xlWorkBook.Worksheets["Лист1"];//get the worksheet object Excel.Range colRange = xlWorkSheet.Columns["1:3"];//get the range object where you want to search from string searchString = admno.Text; Excel.Range resultRange = colRange.Find(What: searchString,LookIn: Excel.XlFindLookIn.xlValues,LookAt: Excel.XlLookAt.xlPart,SearchOrder: Excel.XlSearchOrder.xlByRows,SearchDirection: Excel.XlSearchDirection.xlNext);// search searchString in the range, if find result, return a range if (resultRange is null) { MessageBox.Show("Did not found " + searchString + " in column A"); } else { //then you could handle how to display the row to the label according to resultRange textBox1.Text= xlWorkSheet.Rows["1:10"]; } // xlWorkBook.Close(false); // xlApp.Quit(); // releaseObject(xlWorkSheet); //releaseObject(xlWorkBook); //releaseObject(xlApp);