C# Выберите указанные c строки в существующем файле Excel - PullRequest
0 голосов
/ 23 февраля 2020

Привет, я хотел бы знать, как выделить ячейки с одинаковым значением в существующем файле Excel. Мой файл Excel содержит больше строк с именами. Я хочу выделить имена, которые равны, как я использую в текстовом поле.

string workbookPath = @"PathOfExcelFile";
_Excel.Application ExcelApp = new _Excel.Application();
ExcelApp.Visible = true;
_Excel.Workbook workbook = ExcelApp.Workbooks.Open(workbookPath);
_Excel.Worksheet worksheet = workbook.ActiveSheet;             

_Excel.Range selectRange;
selectRange = worksheet.get_Range(""); // 

Спасибо

1 Ответ

0 голосов
/ 26 февраля 2020

Это мое предложение выделить ячейки:

//find last cell if needed
            int lastCell = xlWorkSheet.Cells.Find(
                "*",
                System.Reflection.Missing.Value,
                Excel.XlFindLookIn.xlValues,
                Excel.XlLookAt.xlWhole,
                Excel.XlSearchOrder.xlByRows,
                Excel.XlSearchDirection.xlPrevious,
                false,
                System.Reflection.Missing.Value,
                System.Reflection.Missing.Value).Row;
            Excel.Range rangeCheck = xlWorkSheet.Range["A1:A" + lastCell];

            foreach (Excel.Range cell in rangeCheck.Cells)
            {
                string checkStrigng = Convert.ToString(cell.Value);//converts cell value to string for comparision
                if (checkString == textbox.Text)
                {
                    cell.Interior.Color = System.Drawing.Color.Yellow;
                }
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...