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 + ...
随机推荐
- Vision-Based Positioning for Internet-of-Vehicles
Vision-Based Positioning for Internet-of-Vehicles Introduction Ego-positioning aims at locating an o ...
- 【luogu P3374 树状数组1】 模板
题目链接:https://www.luogu.org/problemnew/show/P3374 留个坑,以后补上BIT的讲解,先留下板子复习用 #include<iostream> #i ...
- 11java基础继承
一. 继承相关 18.实现如下类之间的继承关系,并编写Music类来测试这些类. package com.hry.test; public class Instrument { ...
- redis的数据结构与命令
以下部分文档,摘自51cto讲师:汤小洋 redis提供五种数据类型:string,hash,list,set及zset(sorted set). Redis数据就是以key value形式来存储的 ...
- 20181009noip HZ EZ 两校联考trade(优先队列,贪心)
题面戳这里 思路: 裸的,贪心... 考场上写了一个数据分治(70ptsDP,30pts线段树优化贪心,GG了后30分) 这道题其实很简单的 我们看图: 我们在A时刻买一个东西,在B时刻卖出去,我们可 ...
- 肝题与oj
oier很多,oj也很多,这些oj分别有怎样的特点,我们又该怎样选择呢?请各位客官听在下分解 (我主要说一些比较大众的oj) (注意:难度与界面友好度为个人意见,不喜勿喷) 1.入门级 1.NOIop ...
- C++中vector,set,map自定义排序
一.vector排序 vector支持cmp,就类似数组,可以直接sort. #include <iostream> #include <algorithm> #include ...
- LintCode 12.带最小值操作的栈(两种方法实现)
题目描述 实现一个带有取最小值min方法的栈,min方法将返回当前栈中的最小值. 你实现的栈将支持push,pop 和 min 操作,所有操作要求都在O(1)时间内完成. 样例 如下操作:push(1 ...
- 台式机上如何配置并使用苹果iPhone的耳机麦克风 并且麦克风开启降噪功能
这个资料和技巧在网络上面很少有人分享,但是可能会有不少人需要这个东西.这里分享下经验.这也是一个困扰我很久的一个问题.因为买来了这个转接头,发现,录音的时候iPhone的耳机麦克风有很大的噪音无法消除 ...
- Linux系统修改/etc/sysconfig/i18n文件,桌面无法正常显示
在Windows环境下使用SSH Secure Shell Client登陆VMware Workstation中Linux系统查询hive表时,中文显示乱码:数字和url显示为NULL,网上说: 1 ...