Multiple Formats in one cell using c#

后端 未结 3 811
既然无缘
既然无缘 2021-01-14 01:53

I want to have mutple format types in one cell in my workbook. For example I want my A1 cell to display \" Name: Aaron Kruger \". When I programmatically

3条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-01-14 02:15

    Use Microsoft.Office.Interop.Excel.Range which gives you each character as Characters type. Now use its Font and other properties to style them.

    Refer an example here: http://www.bloodforge.com/post/Extract-Formatted-Text-From-Excel-Cell-With-C.aspx

     Microsoft.Office.Interop.Excel.Range Range = (Microsoft.Office.Interop.Excel.Range)Cell;
       int TextLength = Range.Text.ToString().Length;
       for (int CharCount = 1; CharCount <= TextLength; CharCount++)
       {
           Microsoft.Office.Interop.Excel.Characters charToTest = Range.get_Characters(CharCount, 1);
           bool IsBold = (bool)charToTest.Font.Bold;
           bool IsItalic = (bool)charToTest.Font.Italic;
           // other formatting tests here
    
       }
    

提交回复
热议问题