我想使用xlrd和xlutils在xlsx文件中修改字符串。
有解决方案,一种来自Stackoverflow,另一个来自YouTube的XLS文件。
但是,这些解决方案仅适用于XLS格式。我尝试将其用于XLSX格式,但会损坏文件。
使用XLSX文件时是否有解决方案?还是我应该使用其他软件包来解决此问题?
- best问候
xlutils
依赖于 xlrd
(读取文件(和 xlwt
(写文件(包,如下所述。
xlwt
只能写入.xls格式化文件。
用于读取.xlsx格式化文件,应该使用openpyxl
或XLRD
。要写入.xlsx格式化文件,应该使用openpyxl
或xlsxwritter
。
另外,如果您将在安装Microsoft Excel的计算机上运行代码,则可能需要尝试xlwings
。
gotcha:根据JMCNAMARA xlrd
和xlsxwritter
格式是不同的对象类型,因此,尽管两者都可以在.xlsx文件上使用,但还是需要写一个翻译器才能能够编写转换器才能使用xlsxwritter
。
xlrd
格式化文件