Uni*_* Le 9 c# excel row colors cell
我想问你们,如果单元格1不为空,如何在Excel表格中将行的颜色更改为红色.
XX YY ZZ
-----------------
aa bb cc
aa1 bb1 cc1
aa2 cc2
aa3 bb3 cc3
aa4
Run Code Online (Sandbox Code Playgroud)
Excel.Application xlApp;
Excel. Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
Run Code Online (Sandbox Code Playgroud)
我非常感谢
JMK*_*JMK 16
给它一个镜头,我测试了它,它的工作原理:
Excel.Application application = new Excel.Application();
Excel.Workbook workbook = application.Workbooks.Open(@"C:\Test\Whatever.xlsx");
Excel.Worksheet worksheet = workbook.ActiveSheet;
Excel.Range usedRange = worksheet.UsedRange;
Excel.Range rows = usedRange.Rows;
int count = 0;
foreach (Excel.Range row in rows)
{
if (count > 0)
{
Excel.Range firstCell = row.Cells[1];
string firstCellValue = firstCell.Value as String;
if (!string.IsNullOrEmpty(firstCellValue))
{
row.Interior.Color = System.Drawing.Color.Red;
}
}
count++;
}
workbook.Save();
workbook.Close();
application.Quit();
Marshal.ReleaseComObject(application);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33299 次 |
| 最近记录: |