В настоящее время я создаю небольшую программу, которая позволит пользователю вводить данные в форму окна. Как только эти данные будут введены в форму, они будут добавлены в документ Excel с использованием OleDb.Изменение цвета строки Excel Excel в Excel с помощью C#
У меня нет проблем с вышеуказанным разделом, и я могу вводить данные, не беспокоясь, однако моя проблема возникает, когда я пытаюсь изменить цвет строки Excel.
Я ищу, чтобы изменить цвет строки на красный, если строка в настоящее время не заполняется.
Код настоящее время я использую:
Excel.Application application = new Excel.Application();
Excel.Workbook workbook = application.Workbooks.Open(@"C:\Users\jhughes\Desktop\ScreenUpdate.xls");
Excel.Worksheet worksheet = (Excel.Worksheet)workbook.Sheets["DailyWork"];
Excel.Range usedRange = worksheet.UsedRange;
Excel.Range rows = usedRange.Rows;
try
{
foreach (Excel.Range row in rows)
{
if (row.Cells.EntireRow.Interior.ColorIndex = 0)
{
row.Interior.Color = System.Drawing.Color.Red;
}
}
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
Я получаю сообщение об ошибке «Не удается неявно преобразовать тип Int к BOOL» на линии «Если (row.Cells.EntireRow ....)»
Работал! Огромное спасибо за помощь :) –