gpt4 book ai didi

vba - 带有标签的 HTML 文本可用于 Excel 单元格中的格式化文本

转载 作者:行者123 更新时间:2023-12-01 16:33:38 27 4
gpt4 key购买 nike

有没有办法获取 HTML 并将其导入 Excel,以便将其格式化为富文本(最好使用 VBA)?基本上,当我粘贴到 Excel 单元格时,我希望将其转换为:

<html><p>This is a test. Will this text be <b>bold</b> or <i>italic</i></p></html>

进入此:

这是一个测试。该文本是粗体还是斜体

最佳答案

是的,这是可能的。事实上,让 Internet Explorer 为您做这些肮脏的工作。

我的假设

  1. 我假设 html 文本位于 Sheet1 的单元格 A1 中。您也可以使用变量来代替。
  2. 如果您有一列充满 html 值,则只需将以下代码放入循环中即可

代码

Sub Sample()
Dim Ie As Object

Set Ie = CreateObject("InternetExplorer.Application")

With Ie
.Visible = False

.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

快照

enter image description here

关于vba - 带有标签的 HTML 文本可用于 Excel 单元格中的格式化文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9999713/

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