首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式编辑Excel工作表?

如何以编程方式编辑Excel工作表?
EN

Stack Overflow用户
提问于 2010-11-19 23:59:23
回答 3查看 10.3K关注 0票数 6

我需要使用python编辑Excel工作簿。有没有一种方法可以做到这一点,而不是在工作簿中读取,编辑我想要的内容,然后将其写回?也就是说,有没有一种方法可以即时完成这项工作,因为我只需要在每张工作表上编辑几个值?

我看过pyexceleratorxlrdxlwt,但它们似乎只支持(据我所知)读写,而不支持编辑。我不能使用pywin32,因为我正在使用linux。

有没有什么库的建议或者做事情的特殊方法?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-20 00:07:46

xlutils有一个复制模块,可能正在为您提供交互功能

票数 2
EN

Stack Overflow用户

发布于 2010-11-20 00:10:12

首先,什么版本的Excel?Excel2007+使用XML文件格式,而Excel2003-使用专有的二进制格式...因此,读写这些内容的工具以完全不同的方式工作。

如果您正在寻找更新的xlsx文件,那么可以看看Eric‘Gazoni的openpyxl项目。代码可以在bitbucket上找到。这背后的驱动力是能够在单个库中从Python读取和写入xlsx文件。

即使这样,它也会读取整个工作簿,但允许您在写回工作簿之前修改单元格。

简而言之: Excel文件的结构不便于编辑……这不是简单的更改几个字符的情况。

票数 9
EN

Stack Overflow用户

发布于 2010-11-20 03:48:09

我在linux上使用过pyexcelerator来编辑和构建xls文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4226754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档