gpt4 book ai didi

python - Microsoft Access 2010 中不显示某些富文本格式 (HTML)

转载 作者:太空宇宙 更新时间:2023-11-03 16:26:45 24 4
gpt4 key购买 nike

我正在使用 python 脚本来解析大量文本并将其导入到 Microsoft Access 2010 数据库中。我将原始文本的某些部分插入到表格的富文本部分中。添加<Br>语句创建了开始新行的预期效果。这在Python中实现如下:

if line not in ['\n', '\r\n']:
section += line + '<Br>'

但是,当尝试将文本部分加粗时,似乎没有合适的标签起作用。我试过:

sectionOrig.lower().replace(statin, '<b>' + statin + '</b>'),
sectionOrig.lower().replace(statin, '<strong>' + statin + '</strong>'), and
sectionOrig.lower().replace(word, '<span style="font-weight:bold">' + word + '</span>').

我还尝试添加 <html></html>每组样式标签之前和之后。这些标记似乎是由 Access 处理的,因为它们根本不显示在该部分中,但文本不是粗体。根据我在网上找到的信息,这些是用于粗体文本的正确标签,我缺少什么?

最佳答案

字符串在 Python 中是不可变的,因此 .replace 方法不会原位执行替换,它只是返回一个应用了替换的新字符串。因此,例如,此代码不会更改名为 thing 的字符串的值:

>>> thing = 'foo bar baz'
>>> thing
'foo bar baz'
>>> thing.replace('bar', 'bazinga')
'foo bazinga baz'
>>> thing
'foo bar baz'

但这确实:

>>> thing = thing.replace('bar', 'bazinga')
>>> thing
'foo bazinga baz'

关于python - Microsoft Access 2010 中不显示某些富文本格式 (HTML),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37923718/

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