如何使用EPpplus在excel中获取部分单元格样式?

我有一个单元格有一些斜体的文本和一些文本不斜体。 我如何保存格式? 我看着OfficeOpenXml.Style.ExcelStyle,并看到选项挂起为粗体,斜体等,但这些适用于整个单元格。 有没有办法使用eppplus来确定哪些文本是以某种方式格式化的,并保留这种格式?

FileInfo info = new FileInfo(@"C:\excel.xlsx"); using (ExcelPackage package = new ExcelPackage(info)) { ExcelWorksheet sheet = package.Workbook.Worksheets["Sheet"]; object text = sheet.Cells[1, 1].Value; // if I do toString, I lose all formatting: string textWithOutFormat = text.ToString(); // I would assume I'd get it some how like this? if (sheet.Cells[1, 1].IsRichText) { // get rich text formatting or get what items are wrapp in rich text // no idea how to get it. } } 

用几种风格编写一个单元格:

 FileInfo fi = new FileInfo(@"c:\File.xlsx"); using (ExcelPackage package = new ExcelPackage(fi)) { ExcelWorksheet worksheet = package.Workbook.Worksheets["Sheets"]; worksheet.Cells[1, 1].IsRichText = true; ExcelRichText richtext = worksheet.Cells[1, 1].RichText.Add("Test Italic"); richtext .Italic = true; richtext = worksheet.Cells[1, 1].RichText.Add("Test 2"); richtext .Italic = false; package.Save(); } 

阅读有几种风格的单元格:

 foreach(var part in cell.RichText) { if (part.Bold) // Do staff if (part.Italic) // Do staff }