html样式能在excel中生效吗,如何显示HTML样式的文本在Excel单元格中使用的SpreadsheetGear...

的SpreadsheetGear不支持解析和渲染HTML。如果您将这种类型的内容放入单元格中,则会显示原始标记。

的SpreadsheetGear不支持添加富文本(RTF)的细胞,但你需要使用的SpreadsheetGear API使用要做到这一点:

下面的例子将呈现类似这样:

hf0DH.png

// Create new workbook.

IWorkbook workbook = Factory.GetWorkbook();

IWorksheet worksheet = workbook.ActiveWorksheet;

IRange cells = worksheet.Cells;

// Add text to A1 which we'll format below...

cells["A1"].Value = "This Is My Header\n\nHello World!";

// Format "header" as bold and with a larger font size.

ICharacters charsHeader = cells["A1"].GetCharacters(0, 17);

charsHeader.Font.Bold = true;

charsHeader.Font.Size = 18;

// Format "Hello" text.

ICharacters charsHello = cells["A1"].GetCharacters(19, 5);

charsHello.Font.Italic = true;

charsHello.Font.Color = SpreadsheetGear.Colors.DarkRed;

// Format "World" text.

ICharacters charsWorld = cells["A1"].GetCharacters(25, 5);

charsWorld.Font.Underline = UnderlineStyle.Single;

charsWorld.Font.Color = SpreadsheetGear.Colors.DarkBlue;

// Expand column width to accommodate header text

cells["A:A"].ColumnWidth = 30;

// Save and view in Excel...

workbook.SaveAs(@"c:\temp\rtf.xlsx", FileFormat.OpenXMLWorkbook);

// ...or attach to SpreadsheetGear's WPF WorkbookView to

// confirm RTF is displaying as expected (NOTE: the WinForms

// WorkbookView does not support rendering RTF).

workbookView.ActiveWorkbook = workbook;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值