繁体   English   中英

如何使用 Python 和 openpyxl 替换 Excel 工作表中的 HTML 代码?

[英]How can I replace HTML code inside an excel sheet using Python and openpyxl?

我想用 openpyxl 替换 Excel 工作表中的 HTML 代码。 例如我想替换&#43; +&lt; <&gt; > 如何一次替换工作表中的所有事件? 有图书馆吗?

非常感谢您的帮助。

我刚刚找到了关于用 RegEx 替换 HTML 标签的贡献,而不是 HTML 代码本身。

Openpyxl 适用于单元格而不是整个工作表。
您可以使用 html 模块修改单元格中的 html 代码。 对于要更改的每个单元格,使用html.unescape更新值;
例子

...
import html

value_in_cell = cell.value
### For example if the returned value_in_cell is;   
value_in_cell = '&#43;&lt;html string&gt'
es_string = html.unescape(value_in_cell)

此示例代码中的“es_string”将转换为

+<html string>

可以在单元格中更新。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM