Excel可以将单元格解释为HTML吗?

Gre*_*ter 24 html excel aspose aspose-cells

我正在使用Aspose.Cells以编程方式构建Excel文档.这非常有效.但是,其中一个单元格是一个原始HTML块.我想知道是否有可能告诉Excel(以任何方式,包括GUI - 您不需要知道Aspose API)来解析并将单元格显示为HTML.现在,它只是以文本格式,标签和所有格式显示为原始HTML.

我知道Excel能够将HTML粘贴到其中,但看起来它只是自己解析它然后Excel-ifies it for it,并且它不存储HTML,所以它实际上并不解析它并显示它作为HTML.另外,我无法弄清楚如何复制这种粘贴功能.

谢谢.

Sco*_*ttF 13

不幸的是答案是否定的.

Excel有两个HTML选项:

  • 打开一个HTML文件,它将对HTML进行排序,但不会在单元格中包含任何实际的HTML
  • 将HTML存储在单元格中,但作为未格式化的文本.

您可能,或许可能会想出一个宏,它允许您将HTML输入到单元格中,然后将该HTML保存为文档,在另一个Excel实例中打开它,然后抓取格式化的HTML并将其放在原始文档中; 这样你就会有两列,一列是HTML,另一列是输出.但这会非常难看.不要这样做:0)


小智 9

在excel中粘贴html数据将导致html在excel中正确显示.这个问题的一个问题是回车和制表符将粘贴到下一个单元格.

Dim objData As New DataObject
objData.SetText(sHTML)
Clipboard.SetDataObject(objData)
objRange.PasteSpecial()
Run Code Online (Sandbox Code Playgroud)

将使用正确格式化的文本填充单元格