Jim*_*ies 6 python linux excel editing
我需要使用python编辑Excel工作簿.有没有办法在不阅读工作簿,编辑我想要的内容并将其写回来的情况下执行此操作?即有没有办法可以动态执行此操作,因为我只需要为每张纸编辑几个值?
我已经看过了pyexcelerator,xlrd和xlwt,但他们似乎只支持(据我可以工作),阅读和写作不是编辑.我无法使用,pywin32因为我正在使用Linux.
pyexcelerator
xlrd
xlwt
pywin32
对图书馆的任何建议或特定的做事方式?
Mar*_*ker 9
首先,什么版本的Excel?Excel2007 +使用XML文件格式,而Excel2003-使用专有的二进制格式...因此,以完全不同的方式读取和写入这些工具的工具.
如果您正在使用更新的xlsx文件,那么请看看Eric'Gazoni的openpyxl项目.代码可以在bitbucket上找到.这背后的驱动力是能够在单个库中从Python读取和写入xlsx文件.
即使这样,它也会读取整个工作簿,但允许您在写入之前修改单元格.
简单地说:Excel文件的结构不适合简单编辑....它不仅仅是改变几个字符的情况.
luc*_*luc 2
xlutils有一个复制模块,您可能会感兴趣
归档时间:
15 年,7 月 前
查看次数:
9827 次
最近记录:
8 年,1 月 前