使用XLRD和Xlutils在XLSX Excel文件中修改值



我想使用xlrd和xlutils在xlsx文件中修改字符串。

有解决方案,一种来自Stackoverflow,另一个来自YouTube的XLS文件。

但是,这些解决方案仅适用于XLS格式。我尝试将其用于XLSX格式,但会损坏文件。

使用XLSX文件时是否有解决方案?还是我应该使用其他软件包来解决此问题?

- best问候

xlutils依赖于 xlrd(读取文件(和 xlwt(写文件(包,如下所述。

xlwt只能写入.xls格式化文件。

用于读取.xlsx格式化文件,应该使用openpyxlXLRD。要写入.xlsx格式化文件,应该使用openpyxlxlsxwritter

另外,如果您将在安装Microsoft Excel的计算机上运行代码,则可能需要尝试xlwings

gotcha:根据JMCNAMARA xlrdxlsxwritter格式是不同的对象类型,因此,尽管两者都可以在.xlsx文件上使用,但还是需要写一个翻译器才能能够编写转换器才能使用xlsxwritter

编写xlrd格式化文件

最新更新