我试图从 Excel 文件中提取单元格的内容(本质上是文本)和文本的格式。我正在处理的 Excel 看起来像下面的屏幕截图:
单元格中的文本可能是粗体、斜体或笔划,我需要将文本和格式提取到 python 字符串中。例如,如果单元格包含:
我想获得一个看起来像这样的Python字符串:
- line 1 /n- **line 2**/n- *line 3**
为了获取文本和格式信息。
我尝试使用 openpyxl 找到解决方案,但似乎只能应用而不是提取格式单元格。库 xlrd 似乎不适合 xlsx。我目前正在尝试使用 pyexcel 库。
你有什么主意吗 ?谢谢。
您可以从 openpyxl 导入 Font 并使用以下命令检查单元格是否以粗体书写cell.font.bold
,它给出 True 或 False。
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 http://openpyxl.readthedocs.io/en/2.5/api/openpyxl.styles.fonts.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)