Ich verwende Microsoft.Office.Interop.Excel
Bibliothek.Wie kann ich die Farbe von Text in einer Zelle von MS Excel ändern?
Ich habe eine Zelle mit Werten "Green Red". Was ich will, ist ziemlich einfach. Ich will "Green" text, grün zu sein und "Red", rot sein, wie das einzufügen:
Ich verwende diesen Code Daten in Zelle einzufügen:
Excel.Application excelApp = new Excel.Application();
excelApp.Workbooks.Add();
// single worksheet
Excel._Worksheet workSheet = excelApp.ActiveSheet;
for (int startIndex = 0; startIndex < 10; startIndex++)
{
workSheet.Cells[1, (startIndex + 1)] ="Green" + " Red";
}
Wie es zu tun?
Ich habe tried this approach, aber ich weiß nicht, was [RangeObject]
ist:
[RangeObject].Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red);
Hat Sie http://stackoverflow.com/questions/5667842/multiple-formats-in-one-cell-using-c-sharp helfen - die Art und Weise der Excel-Integration von C# verwenden Sie? – weismat
@weismat ooops, ich kann Ihre Frage nicht verstehen. Ich verwende 'Microsoft.Office.Interop.Excel' Bibliothek. – StepUp
Betrachten Sie: [http://stackoverflow.com/questions/2452417/cell-color-changing-in-excel-using-c-sharp](http://stackoverflow.com/questions/2452417/cell-color -changing-in-excel-using-c-sharp) –