就是那个cell里字体为abc,现在想a是红色,b是蓝色,c是绿色之类,怎样写代码?

解决方案 »

  1.   

    一个第三方的处理xls的库,NPOI貌似可以处理
      

  2.   

    给你贴些代码,前面的必要的变量声明,后面是操纵Range的,Range可以是一个小cell,也可以是一个范围,你要的颜色就在倒数第三行上,它前后的代码可以设置位置、边线、粗体等object tmp = Missing.Value;Excel.Application xlApp = new Excel.Application();
    Excel.Workbook xlBook = xlApp.Workbooks.Add(tmp);
    Excel.Worksheet xlSheetSummy = (Excel.Worksheet)xlBook.Sheets[1];Excel.Range xlRange;
    xlRange = xlSheet.get_Range(excelCell.Convert(1, 1), excelCell.Convert(2, 1));
    xlRange.MergeCells = true;
    xlRange.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;
    xlRange.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter;
    xlRange.Font.Bold = true;
    xlRange.Font.ColorIndex = 11;
    xlRange.Cells.Borders.LineStyle = Excel.XlLineStyle.xlContinuous;
    xlRange.Borders.Weight = Excel.XlBorderWeight.xlThin;
      

  3.   

    http://download.csdn.net/source/1907393
      

  4.   

    颜色值“11”是我从“宏”里取得的,你用excel建立一个宏,然后进行一些cell的颜色操作,就可以看到每种颜色的对应数值了