13.0 Excel表格写入
Excel表格写入
安装 xlutils 和 xlwt
Excel写入输入 分两种方式:
第一种是向一张新表之中写入..这种不多说,我几乎没怎么用,直接贴代码
import xlwt
Excel_name=xlwt.Workbook() #实例化对象
table=Excel_name.add_sheet('Sheet1') #新增到个sheet页
table.write(0,0,'haha') #写入内容
Excel_name.save(r'C:\Users\Administrator\Desktop\xuexi\ExcelFile\test.xlsx') #保存路径
第二种是在已存在内容的Excel表格的基础上添加数据:
这里注意一点,已存在内容的Excel表格据我了解是无法通过脚本直接操作的,会提示权限被拒绝,所以只能在复制的时候新增或者修改数据
这里演示不做名称覆盖,复制修改之后重新创建一个Excel表格
代码:
import xlrd
from xlutils.copy import copy
path=r'C:\Users\Administrator\Desktop\xuexi\ExcelFile\test.xlsx'
new_path=r'C:\Users\Administrator\Desktop\xuexi\ExcelFile\test2.xlsx'
Excel_name=xlrd.open_workbook(path) #打开Excel表格
Excel_name_new=copy(Excel_name) #复制excel表格 table=Excel_name_new.get_sheet('Sheet1') #通过get_sheet获取需要修改的sheet页
table.write(0,0,'haha') #写入
Excel_name_new.save(new_path) #保存
方法封装: 直接覆盖..新的Excel名称和老的Excel名称一样!
修改前后的路径一样,python修改Excel表格之后是可以直接覆盖修改的,前提是:你不要手动把Excel表格打开,手动打开一个Excel表格之后,就不能覆盖修改了
import xlrd
from xlutils.copy import copy def xieRu_Excel(sheet_name,path): # excel 写入
Excel_Name = xlrd.open_workbook(path) # 打开excel表格
Excel_Name_new = copy(Excel_Name) # 复制一个excel
table= Excel_Name_new.get_sheet(sheet_name) # 找到复制后的 sheet页
return table,Excel_Name_new
path=r'C:\Users\Administrator\Desktop\xuexi\ExcelFile\test.xlsx'
new_path=r'C:\Users\Administrator\Desktop\xuexi\ExcelFile\test.xlsx'
table=xieRu_Excel('Sheet1',path)
table[0].write(0,0,'修改') #写入
table[0].write(0,1,'再1次修改')
table[0].write(0,2,'再2次修改')
table[1].save(new_path)
13.0 Excel表格写入的更多相关文章
- 12.0 Excel表格读取
Pycharm安装 xlrd 首先在xuexi目录下创建一个ExcelFile文件,让后在ExcelFile下创建一个Excel表格 创建表格时记得把单元格的格式设置为[文本] 我们设置为文本之后,存 ...
- php判断数据库中某个字段是否有值去执行excel表格写入操作
- Excel表格写入操作函数 C++
#pragma once #include <stdio.h> #include <string.h> typedef unsigned short ushort; class ...
- python 对Excel表格的写入
python对Excel表格写入需要导入xlrd ,和xlutils两个库 from xlrd import open_workbook from xlutils.copy import copy o ...
- JAVA读取、写入Excel表格(含03版)
引言 工作中可能会遇到对Excel读取和写入,如果我们自己手动写的话,会很麻烦,但是Apache中有poi工具类.poi工具类封装好了对于Excel读取和写入,我们需要用的时候,直接调用该方法就好了. ...
- Java POI读取Excel数据,将数据写入到Excel表格
1.准备 首先需要导入poi相应的jar包,包括: 下载地址:http://pan.baidu.com/s/1bpoxdz5 所需要的包的所在位置包括: 2.读取Excel数据代码 package S ...
- java使用poi包将数据写入Excel表格
1.Excel相关操作代码 import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundExcept ...
- C#调用NPOI组件读取excel表格数据转为datatable写入word表格中并向word中插入图片/文字/书签 获得书签列表
调用word的com组件将400条数据导入word表格中耗时10分钟简直不能忍受,使用NPOI组件耗时4秒钟.但是NPOI中替换书签内容的功能不知道是不支持还是没找到. 辅助类 Excel表格数据与D ...
- Python读取Json字典写入Excel表格的方法
需求: 因需要将一json文件中大量的信息填入一固定格式的Excel表格,单纯的复制粘贴肯定也能完成,但是想偷懒一下,于是借助Python解决问题. 环境: Windows7 +Python2.7 + ...
随机推荐
- heidsql(mysql)安装教程和mysql修改密码
简单介绍安装 官网下载:https://mariadb.org/download/ 直接下载(mariadb-10.3.9-winx64.msi):https://github.com/weibang ...
- 【luogu P1801 黑匣子_NOI导刊2010提高(06)】 题解
题目链接:https://www.luogu.org/problemnew/show/P1801 替罪羊树吼啊! #include <cstdio> #include <cstrin ...
- 【luogu P1807 最长路_NOI导刊2010提高(07)】 题解
题目链接:https://www.luogu.org/problemnew/show/P1807 求最大路?就是把权值取相反数跑最短路. #include <cstdio> #includ ...
- Python—面向对象05 反射
反射,通过字符串映射到对象属性 class People: country='China' def __init__(self,name,age): self.name=name self.age ...
- Dapper.net ORM
参考链接:https://github.com/StackExchange/dapper-dot-net Dapper - a simple object mapper for .Net Dapper ...
- ffmpeg视频和声音
推送视频和声音 ffmpeg -f dshow -i video="screen-capture-recorder" -f dshow -i audio="内装麦克风 ( ...
- 全文搜索引擎 Elasticsearch 安装踩坑记录
一.安装 Elastic 需要 Java 8 环境.如果你的机器还没安装 Java 安装完 Java,就可以跟着官方文档安装 Elastic.直接下载压缩包比较简单. $ wget https://a ...
- iOS | CAShapeLayer转场动画
什么也不说了,作为一名乐于分享技术的小开发,直接先上个样式最为直观贴切,有需要的朋友可以直接拿过去用. 需要demo请点击这里 :github 在这个demo中,核心为选用画布CAShapeLayer ...
- c# 任务超时执行组件
最近整理下各类框架,学习一下欠缺的东西.因为前一年开发过java服务端,知道java有很多开源框架,但是毕竟起来也很累. 现在转回头从新审视c#,很基础,没有开源框架,因为以前它不开源,所以少,不用比 ...
- django写一个简单的登陆注册
要写这个,前提还是需要知道三个知识: 一个是urls.py,它是写我们的路由关系的,之前我写了通过wsgiref写一个简单的服务端,也用到了路由,就是 请求过来的url和视图函数的对应关系. 二是就是 ...