Pythonic将XLS转换为CSV的方法,其中XLS在某些列中包含PNG文件

时间:2013-09-30 06:50:38

标签: python excel csv

我有一个带有N ROWS和N列的excel文件。很少列包含该excel文件中的PNG文件。如何在不忽略PNG文件的情况下将此Excel文件转换为CSV?

任何人都可以建议一个好的pythonic方式/一些模块或工具来实现这个目标吗?

2 个答案:

答案 0 :(得分:0)

编写代码有点困难,但你可以使用转换器,而且速度很快。

sudo apt-get install gnumeric

你可以这样做:

ssconvert yout file.xls output_name.csv

答案 1 :(得分:0)

您可以使用openpyxl来阅读Excel文件,然后使用base64将PNG图像编码为ASCII符号,以便将它们包含在CSV文件中。

注意:我不确定您是否可以使用openpyxl读取嵌入式PNG图像的二进制数据,因此您可能需要尝试不同的Python Excel库。