作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要在 Excel 工作表中转换文本。如果单元格包含 粗体字 在单元格的中间,我需要添加 HTML <strong>
周围的标签。我需要这个,因为我想将文本插入数据库。
我收到了几张 Excel 表格,所有表格都包含大量不同语言的翻译。虽然我使用过这样的工作表来生成 SQL 语句,但这次不同,因为需要保留格式。
我通常只是转换文本,然后连接成 SQL 语句。但是这次我还需要一个宏/函数来添加<strong>
文本的标签:我不想手动做,因为如果原始文本更改,我将需要手动重做修改。
最佳答案
回答
我在工作表中添加了一个新的宏功能。我为此创建了一个模块,并将该功能添加到模块中。这让我可以在公式中间使用熟悉的 Excel 函数符号来调用它。
Alt + F11
在 Windows 上/Fn + Option + F11
在 Mac 上)Function AddStrongTags(ByVal aCell As Range) As String
Dim result As String
Dim isBold As Boolean
isBold = False
For i = 1 To Len(aCell.Value)
If aCell.Characters(i, 1).Font.FontStyle = "Bold" Then
If isBold = False Then
result = result + "<strong>"
isBold = True
End If
Else
If isBold = True Then
result = result + "</strong>"
isBold = False
End If
End If
result = result + aCell.Characters(i, 1).Text
Next i
If isBold = True Then
result = result + "</strong>"
End If
AddStrongTags = result
End Function
=AddStrongTags(A2)
<strong>
的文本添加的标签。
="INSERT INTO Foo ( lang, text ) VALUES ( 'en-GB', '" & AddStrongTags(A2) & "' )"
关于vba - 将 Excel 单元格中的粗体文本转换为强标记的宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44172896/
下面是我用来制作 1px 文本描边轮廓的代码。但是如何使轮廓变粗呢?如果我只是用“5px”替换所有“1px”,结果看起来很疯狂。 HTML Hello! CSS .element { color:
我是一名优秀的程序员,十分优秀!