使用Python填写Excel文件的简便方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了使用Python填写Excel文件的简便方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1352字,纯文字阅读大概需要2分钟。
内容图文
![使用Python填写Excel文件的简便方法](/upload/InfoBanner/zyjiaocheng/817/ad5c1d1915f74e8a9ef727f9bbb17344.jpg)
让我们说我有一个名为test.xlsx的excel文件,它是一个有三张工作簿,其中sheet1被称为hello1,sheet2被称为hello2,而sheet3被称为bye.
现在,我想读取该文件,然后重新编写相同的文件,但只更改名为hello2的工作表(第B列,第11行)和名为bye的工作表(第D列,第14行)中的值.我想要给出的值分别是’test'(一个字符串)和135(即,表单hello2中的写入测试和单页面中的14).
您可能想知道我为什么要问这样奇怪的问题,但基本上我希望获得以下一些技能/知识:
>能够使用python读取工作簿,然后读取excel文件的特定表
>能够使用python写入给定位置的Excel工作表
注意:作为参考,我可以在redhat服务器中使用任何版本的python,excel文件是用我的mac生成的,使用excel for mac 2011保存为xlsx格式.版本14.0.1,然后我将excel文件复制到redhat服务器.
解决方法:
它看起来不像你正在做什么取决于单元格中已经存在的值,因此除了打开书本外,你根本不需要使用xlrd. xlrd,xlwt和xlutils的工作方式是使用xlrd读取工作簿,然后使用xlutils制作可写副本.所以你的代码的快速模型看起来像:
import xlrd, xlwt
from xlutils.copy import copy
rb = xlrd.open_workbook("Path/To/Doc", formatting_info=True) #Make Readable Copy
wb = copy(rb) #Make Writeable Copy
ws1 = wb.get_sheet(1) #Get sheet 1 in writeable copy
ws1.write(1, 11, 'test') #Write 'test' to cell (1, 11)
ws2 = wb.get_sheet(2) #Get sheet 2 in writeable copy
ws2.write(3, 14, '135') #Write '135' to cell (3, 14)
wb.save("New/File/Path") #Save the newly written copy. Enter the same as the old path to write over
内容总结
以上是互联网集市为您收集整理的使用Python填写Excel文件的简便方法全部内容,希望文章能够帮你解决使用Python填写Excel文件的简便方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。