python xlrd导入后怎么保存_pythonxlrd导入.xslx模板,使用Openpyxl编辑并重新保存.xslx-Fi...
我有一个带有特定格式和对象的.xslx文件,用于计划使用Python大规模生成的报表。我最初是用openpyxl来加载模板的一个副本(openpyxl.load_工作簿()),将Pandas数据帧写入文件(openpyxl.dataframe_到\u行()),然后保存该文件以备将来分发。我发现了openpyxl.load_工作簿不加载格式或对象,因此它们将从新文件中删除。所以我试着用xlrd打开文件(xlrd.open_工作簿())正确加载了格式和对象。但是,创建文件副本的openpyxl将不再是空的。有没有另一个我可以自己处理读/写的包,或者一个可以代替openpyxl的包?Xlsxwriter也没用。请参阅下面的代码示例。在from xlrd import open_workbook
from openpyxl.utils.dataframe import dataframe_to_rows
import pandas as pd
import shutil
shutil.copy2('template.xlsx', 'new_report.xlsx')
book = open_workbook('new_report.xlsx')
writer = pd.ExcelWriter(book, engine='openpyxl')
ws = book.sheet_by_name('Sheet1')
for r in dataframe_to_rows(result, index=False, header=False):
ws.cell(colx=1, rowx=1)
ws.append(r)
book.save('new_report.xlsx')
我还从代码中得到错误:“AttributeError:'Book'object has no attribute'save'”和“AttributeError:'Sheet'object has no attribute'append'”,如果有人对这些问题有建议的话。在
python xlrd导入后怎么保存_pythonxlrd导入.xslx模板,使用Openpyxl编辑并重新保存.xslx-Fi...相关推荐
- html 保存草稿,利用localStorage实现对ueditor编辑内容定时保存为草稿,ueditor草稿箱...
利用localStorage实现对ueditor编辑内容定时保存为草稿,ueditor草稿箱 直接看代码吧 1.引入ueditor和ueditor的使用我就不细说了 详情请戳http://blog.c ...
- mysql数据库导入后莫名丢失,oracle导入丢失数据库
exp Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份. 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成 ...
- 电脑重启后python导入的库不见_为什么python不会在启动时自动导入每个模块?
我正在玩Python 2.7,每个人都知道,在每个程序的开头,你总是需要导入模块.例如:import random import time for x in range(1, 300): print ...
- 深入探讨Python的import机制:实现远程导入模块 | CSDN博文精选
来源 | Python编程时光(ID:Python-Time) 所谓的模块导入,是指在一个模块中使用另一个模块的代码的操作,它有利于代码的复用. 也许你看到这个标题,会说我怎么会发这么基础的文章? 与 ...
- python导入自己的模块_python导入自定义模块
上网查了下资料和自己实验了下,有几个方法: 1.如果导入的模块和主程序在同个目录下,直接import就行了 2.如果导入的模块是在主程序所在目录的子目录下,可以在子目录中增加一个空白的__init__ ...
- 用python将txt文件中的内容导入到excel文件中
背景 日志文件中的内容不方便阅读统计,需要用excel表格的形式显示出来 日志文件内容如下: info***LCAM_SC.DM_RP_DIS_DEVICE_TEMP*1*1*0*0*0*0*N*Y* ...
- 批量导入后查询电话归属地
导入excel的模板第一列标题为电话,第二列标题为姓名,excel中电话姓名填写好,导入后点查询即可在html上批量查询电话归属地,运营商,点击导出即可生成查询后的结果. html页面 <!DO ...
- sqlite导入后无法使用
问题:sqlite导入后无法使用 解决方式:引入sqlite3 的libraries ,然后再在 projectName-Bridging-Header.h 中添加 #import "sql ...
- python绝对导入_Python中的绝对导入和相对导入
如果你做过有多个文件的Python项目,那么你一定用过import语句. 即使是对于有多个项目的Python支持者来说,import也会让人困惑!你可能正阅读本文,因为希望更深入地了解Python中的 ...
最新文章
- Google、Intel、Uber等巨头如何布局AI?听听他们自己人怎么说
- 百练OJ:4151:电影节
- .NET 项目中的单元测试
- Sorry,关注这些 IT 技术类公众号,真的可以为所欲为
- 【Gym - 101061F】Fairness(dp,思维)
- delphi7存储过程传入数组_C++中的指针、数组指针与指针数组、函数指针与指针函数...
- JavaScript Promise 快速入门
- 加密芯片——摘要算法特点与应用注意事项
- 标准地形图制作系列--接图表的制作方法
- C++ set 排序 修改元素之后不会改变原来的排序
- 系统调用之creat
- H5 pc 手机端 web 模板 easyUI uimaker 最新版
- Android学习教程之idea和海马玩模拟器搭建调试
- c++:过滤多余的空格
- Android开发基础不牢?怒斩获了30家互联网公司offer,终局之战
- Arduino 点灯实验
- 1863: Dinner
- eclipse没有Java EE透视图!
- 【线性代数】二、向量组和方程组
- MVVM理解 ——(2)数据劫持