【发布时间】:2021-09-15 13:36:25
【问题描述】:
我正在努力在 excel 中预览 html 代码,这个参考很好
回复:HTML Text with tags to formatted text in an Excel cell
但是,我现在正在尝试为每一行构建一个按钮(有点像邮件合并),所以目的是当我根据哪一行单击按钮时,预览会显示该行的 html 代码.
例如,如果我点击第 5 行 (A5),我将看到第 5 行 (A5) 的 html 代码。
我使用的 VBA 代码是:
Sub HTMLPreview()
Dim Ie As Object, RowNumber As Integer
Set Ie = CreateObject("InternetExplorer.Application")
With Ie
.Visible = True
.Navigate "about:blank"
.document.body.InnerHTML = Sheets("Sheet1").Range("A1").Value
'.document.body.createtextrange.execCommand "Copy"
'ActiveSheet.Paste Destination:=Sheets("Sheet1").Range("A1")
'.Quit
End With
End Sub
有人可以帮忙吗?
截图供参考。
提前谢谢大家
【问题讨论】:
-
我不明白输入/输出是什么。单元格中的输入 html 和 html 显示为格式化文本的输出?例如。 text 会在按下该行上的按钮后给出 text,然后保持那样?
-
Correct.. A1:A22 包含所有 HTML 代码,当您按下 HTML 按钮时,A1 中的段落 HTML 代码显示在 IE(浏览器)中,就像阅读故事一样。所以计划是,每一行都有不同的故事,但是当我点击 HTML 按钮时,它会根据行显示故事。希望这是有道理的。
标签: excel vba html-parsing