Ant*_*rko 20 c# excel openxml epplus
我使用EPPlus for Excel文件生成.
我的意思是我需要将HTML文本(粗体,斜体,字体颜色,名称,大小参数)转换为Excel单元格.我想它需要创建多样式的单元格,如:
单元格文本是"你好!"
我想要的风格是:
he - bold
ll - italic
o! - red colored font
Run Code Online (Sandbox Code Playgroud)
或者(更复杂)
hello! - bold
ll - italic (also bold)
o! - red colored (also bold)
Run Code Online (Sandbox Code Playgroud)
我知道MS OpenXML库(它允许我做我需要的).这是一个很好但有点复杂的库实现.
Ant*_*rko 26
解决了!我可以用它:
FileInfo fi = new FileInfo(@"c:\Book1.xlsx");
using (ExcelPackage package = new ExcelPackage(fi))
{
// add a new worksheet to the empty workbook
ExcelWorksheet worksheet = package.Workbook.Worksheets["Inv"];
//Add the headers
worksheet.Cells[2, 1].IsRichText = true;
ExcelRichText ert = worksheet.Cells[2, 1].RichText.Add("bugaga");
ert.Bold = true;
ert.Color = System.Drawing.Color.Red;
ert.Italic = true;
ert = worksheet.Cells[2, 1].RichText.Add("alohaaaaa");
ert.Bold = true;
ert.Color = System.Drawing.Color.Purple;
ert.Italic = true;
ert = worksheet.Cells[2, 1].RichText.Add("mm");
ert.Color = System.Drawing.Color.Peru;
ert.Italic = false;
ert.Bold = false;
package.Save();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13012 次 |
| 最近记录: |