簡體   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