gpt4 book ai didi

python - 如何使用 Python 从 Excel 文件中提取单元格格式(粗体、斜体、...)?

转载 作者:行者123 更新时间:2023-12-04 20:30:51 27 4
gpt4 key购买 nike

我正在尝试从 Excel 文件中提取单元格的内容(本质上是文本)和文本的格式。我正在处理的 Excel 看起来像下面的屏幕截图:

screenshot of excel

单元格中的文本可能是粗体、斜体或笔划,我需要将文本和格式提取到 python 字符串中。例如,如果一个单元格包含:

  • line 1
  • line 2
  • line 3


我想获得一个字符串 Python,它看起来像:
- line 1 /n- **line 2**/n- *line 3**

以获取文本和格式信息。

我试图找到使用openpyxl的解决方案,但似乎只能应用而不是提取格式单元格。图书馆 xlrd 似乎不适合 xlsx。我目前正在尝试使用 pyexcel 库。

你有什么主意吗 ?谢谢。

最佳答案

您可以从 openpyxl 导入 Font 并使用 cell.font.bold 检查单元格是否以粗体书写,它给出一个真或假。

cell=sheet[A2]
bold_status=cell.font.bold
italic_status=cell.font.italic

有关 openpyxl 中字体的更多信息: http://openpyxl.readthedocs.io/en/2.5/api/openpyxl.styles.fonts.html

关于python - 如何使用 Python 从 Excel 文件中提取单元格格式(粗体、斜体、...)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51176906/

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