gpt4 book ai didi

c# - 在 C# 中将 HTML 元素导出到 Excel

转载 作者:行者123 更新时间:2023-11-28 09:25:50 25 4
gpt4 key购买 nike

我有一个需求是将数据库表中的数据导出到Excel。我正在使用 MVC 元素,从查看用户单击按钮调用 Controller 操作来执行导出操作。 DB proc 返回行,其中几列包含 HTML 数据,如

<ul><li>Name1</li><li>Name2</li></ul> 

这应该显示在 Excel 单元格中,如下所示

  • 姓名 1
  • 姓名 2

我该怎么做?非常感谢任何形式的帮助。

最佳答案

回顾评论:

  • 一般来说,无法通过代码(VBA 或 C#)应用无法通过 Excel 界面应用的任何样式。
  • Excel 中的样式可能性非常有限,您可以按字符设置字体属性(大小、粗细、字体等),但“段落”格式只能按单元格设置(如果有的话)。
  • 可以为每个单元格设置的内容是对齐和缩进(以及文本换行)

为了模拟元素符号列表,您可以使用如下 VBA 代码:

Cells(1, 1).Value = Chr(149) & " foo" & vbCrLf & Chr(149) & " bar"
Cells(1, 1).IndentLevel = 2

C# 代码会非常相似。

但这已经很好了,不幸的是,在单个单元格中做任何更复杂的事情是不可能的。如果您必须使用 Excel,我建议您每个单元格只有一个段落。

关于c# - 在 C# 中将 HTML 元素导出到 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25888113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com