单元格

python3中openpyxl的一些操作笔记

匿名 (未验证) 提交于 2019-12-02 22:56:40
#!/usr/bin/env python # coding=utf-8 # https://blog.csdn.net/baili_sinan/article/details/78054037 python 操作Excel openpyxl的使用 from openpyxl import Workbook wb = Workbook() # Create a workbook # 需要获得特定的sheet,需要使用的方法是: ws3 = wb['Sheet2']#通过list传入名字的方式 或者以下方法 # wb.get_sheet_by_name(title:str)#title为想要获取的sheet_name print('----------------插入表操作--------------------') ws1 = wb.create_sheet('第一个sheet表',index=0) # 插入新的工作表,放在0位置 ws2 = wb.create_sheet('最后一个工作表')# 默认插在最后 print('----------------查看表操作--------------------') ws = wb.active #获得这个book的第一个sheet表名 print(ws) print(wb.worksheets) # 打印这个book里面的所有工作表

python操作google sheets

匿名 (未验证) 提交于 2019-12-02 22:54:36
起源:最近了使用flask和bootstrap写了测试小工具,数据全部使用excel存储,部署到测试环境。 问题:每次每个人在使用excel数据时都需要重新编辑好的excel通过upload按钮传到服务器,然后再选择自己上传的那个文件名,使用本地xlsx的缺点是操作太过于繁琐,且对于实时协作太不方便。 优化:实际使用场景是,多人需要使用不同的数据,每个人最好是维护一份excel文档,多人协作excel国外使用google sheets,国内的也有在线协作的表格 API文档 打开 注册api项目 页面,在谷歌开发者控制台创建或选择一个项目,点击继续。 在证书添加页面,点击取消按钮。 点击顶部的tab按钮 OAuth同意屏幕 按钮,选择邮件地址,填写向用户显示的产品名称,点击保存。 选择app类型为其它,输入项目名称,如:test,点击创建按钮。 弹出窗上点确定关闭结果弹窗。 点击生成的json文件右边的下载按钮,保存该认证文件,重命名为:client-secret.json。 pip install --upgrade google-api-python-client 更多安装选项 过程:首次运行google sheets的时候,会寻找credentials.json文件,如果没有会主动打开浏览器,登陆验证后,会自动下载该文件。 步骤1 运行 官方的示例 步骤2 命令行显示: no

Python中csv文件

匿名 (未验证) 提交于 2019-12-02 22:51:30
CSV(Comma-Separated Values)即逗号分隔值,可以用Excel打开查看,由于是纯文本,任何编辑器也都可打开,但与Excel文件相比,CSV文件有自己的特点: ①值没有类型,所有值都是字符串 ②不能指定字体颜色等样式 ③不能指定单元格的宽高,不能合并单元格 ④没有多个工作表 ⑤不能嵌入图像图表 在csv文件中,以逗号作为分隔符,分隔两个单元格,但并不是每个逗号都表示单元格之间的分界,所以即使CSV是纯文本文件,也坚持采用专门的模块进行处理,Python内置有csv模块,我们常常需要读取和处理csv文件的数据。处理csv数据的一个最有用的方法就是把它转换为一个字典列表 。 首先在桌面新建一个文本文档,输入内容: 保存并将文件名后缀改为csv获得一个简单的csv文件: 将其复制到编辑器中进行一些读取和处理: 结果: <csv.DictReader object at 0x006D12F0> <class 'csv.DictReader'> ['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init

使用Python操作Excel文档(一)

匿名 (未验证) 提交于 2019-12-02 22:51:30
Python | 使用Python操作Excel文档(一) 0 前言 在阅读本文之前,请确保您已满足或可能满足以下条件: 请确保您具备基本的Python编程能力。 请确保您会使用Excel。 请确保您的电脑已经安装好Python且pip可用。 另外操作Excel需要使用openpyxl模块,请安装好该模块: 演示环境: 演示环境为 win10+Python3.6 openpyxl版本为2.6.2 调试工具为IDLE 1. openpyxl简述 openpyxl操作Excel的第三方库,作者是Eric Gazoni, Charlie Clark。您也可以访问openpyxl的官方网站通过官方手册进行学习。同时附上官方网站的地址: https://openpyxl.readthedocs.io/en/stable/index.html。 目前openpyxl的最新版本是2.6.2版本。在openpyxl之前,我们使用xlrd和xlwt来操作Excel表格,事实上这两个库也非常好用,一读一写,然而遗憾的是它们只能操作2003及以前的版本,而openpyxl却能支持2010版本。 另外这里附上源码地址,感兴趣的同学可以自行下载学习或者参与开发: http://bitbucket.org/openpyxl/openpyxl/src 2. 创建/读取一个Excel工作簿

python操作excel----openpyxl模块

匿名 (未验证) 提交于 2019-12-02 22:51:30
openpyxl模块支持.xls和.xlsx格式的excel创建,但是只支持.xlsx格式的读取操作,不支持.xls的读取(可以使用xlrd模块来读取,写入操作也可使用xlwt模块) openpyxl创建新的excel    1 import openpyxl 2 3 #创建工作簿 4 book=openpyxl.Workbook() 5 6 # 创建表 7 table1=book.create_sheet(title="联系电话",index=0)#title表名;index:自定义表位置 8 table2=book.create_sheet("工作经历",3) 9 10 #单元格值得插入(可以是具体值,也可以是excel函数语句) 11 table1.cell(1,1,"手机号")#参数为:行,列,数值----表中的行和列都是以索引1开始计数,因此在定位单元格时行列都必须不小于1 12 table1['B1']='年龄' 13 #单元格插入值的另外一种写法 14 for i in range(2,10): 15 table1.cell(i,1).value=12345 16 table1.cell(i,2).value=i 17 18 # 保存工作簿--可以指定xls或者xlsx 19 book.save("员工信息.xlsx")#参数:文件名

Python - openpyxl 读写操作Excel

匿名 (未验证) 提交于 2019-12-02 22:51:30
openpyxl(可读写excel表)专门处理Excel2007及以上版本产生的xlsx文件,xls和xlsx之间转换容易 注意:如果文字编码是“gb2312” 读取后就会显示乱码,请先转成Unicode 1、openpyxl 读写单元格时,单元格的坐标位置起始值是(1,1),即下标最小值为1,否则报错! tableTitle = ['userName', 'Phone', 'age', 'Remark'] # 维护表头 # if row < 1 or column < 1: # raise ValueError("Row or column values must be at least 1") # 如上,openpyxl 的首行、首列 是 (1,1)而不是(0,0),如果坐标输入含有小于1的值,提示 :Row or column values must be at least 1,即最小值为1. for col in range(len(tableTitle)): c = col + 1 ws.cell(row=1, column=c).value = tableTitle[col] 2、openpyxl 支持直接横纵坐标访问,如A1,B2... ws['A4'] = 4 #直接赋值 Excel文件三个对象 workbook: 工作簿,一个excel文件包含多个sheet。

python之处理excel表格

匿名 (未验证) 提交于 2019-12-02 22:51:30
xlrd 安装xlrd pip install xlrd excel结构分析 常用函数 import xlrd # 读取文件 work_book = xlrd.open_workbook("/Users/jerry/Desktop/公司机密数据.xlsx") # 选取一个表 # 获取所有所有表格名称 print(work_book.sheet_names()) # 选择第2个 索引从0开始 sheet = work_book.sheet_by_index(1) # 表格名称 print(sheet.name) # 行数 print(sheet.nrows) # 列数 print(sheet.ncols) #批量读取行数据 # 取出第6行的全部内容包含数据类型 print(sheet.row(6)) # 取出第6行的内容包含数据类型 从第3列开始获取 print(sheet.row_slice(6,start_colx=3)) # 取出第6行的内容包含数据类型 从第3列开始获取 print(sheet.row_slice(6,start_colx=4,end_colx=5)) # 获取该行所有数据类型 一数字表示 # print(sheet.row_types(6)) # print(sheet.row_values(6)) # 单元格的处理 print(sheet.cell(0,0

PHP Excel导入日期单元格处理

匿名 (未验证) 提交于 2019-12-02 22:11:45
PHPExcel导入Excel文件,对Excel中日期单元格处理 /** * 判断字符串是否是日期格式 * @param $date * @param $format * @return bool */ function is_date($date, $format = 'Y-m-d') { if (!$date || $date == '0000-00-00') return false; $unix_time_1 = strtotime($date); if (!is_numeric($unix_time_1)) return false; //非数字格式 $format_date = date($format, $unix_time_1); $unix_time_2 = strtotime($format_date); return ($unix_time_1 == $unix_time_2); } /** * excel数据导入 日期格式化 * @param $date * @return false|string */ function get_date_by_excel($date) { if (!$date || $date == '0000-00-00') return null; $unix_time = \PHPExcel_Shared_Date:

C# 设置Excel超链接(二)

匿名 (未验证) 提交于 2019-12-02 22:10:10
简介 超链接能够快速地将当前文本或图片链接到指定目标地址,在日常办公中给我们提供了极大的便利。本文将介绍在C#语言中如何通过免费版组件对Excel表格添加超链接,示例中将包含以下要点: 1.添加链接到网页(文本、图片) 1.1 链接到文本 1.2 链接到图片 2.添加链接到指定文档 3.添加链接到指定单元格 使用工具 Free Spire.XLS for .NET 8.3 (社区版) Visual Studio PS : 下载安装该组件,并添加引用该组件Spire.Xls.dll到项目程序即可(如下图),dll文件可在安装路径下的Bin文件夹中获取。 示例代码操作 1.添加链接到网页 (这里分两种情况,添加文本链接和图片链接。) 1.1添加超链接到文本字符串 步骤1:创建Excel,获取工作表 Workbook wb = new Workbook (); Worksheet sheet = wb . Worksheets [ 0 ]; 步骤2:获取单元格,添加文本并设置对齐方式 sheet . Range [ "A1" ]. Text = "绿色交通(Green Transpotation)" ; sheet . Range [ "A1" ]. Style . VerticalAlignment = VerticalAlignType . Bottom ; 步骤3

C# 添加Excel表单控件(Form Controls)

匿名 (未验证) 提交于 2019-12-02 22:06:11
在Excel中,添加的控件可以和单元格关联,我们可以操作控件来修改单元格的内容,在下面的文章中,将介绍在Excel中添加几种不同的表单控件的方法,包括: 使用工具 Free Spire.XLS for .NET 8.3 (社区版) PS :下载安装该组件后,注意在项目程序中添加引用Spire.Xls.dll(dll文件可在安装路径下的Bin文件夹中获取),如下图所示 代码示例 【示例1】插入Excel表单控件 步骤1: 创建工作表 //实例化一个Workbook类实例,并获取第1个工作表 Workbook workbook = new Workbook(); Worksheet sheet = workbook.Worksheets[0]; //设置表格行高、列宽 sheet.Range["A1:F1"].ColumnWidth = 15F; sheet.Range["A1:B12"].RowHeight = 20F; 步骤 2: 插入文本框 //插入文本框控件,指定文本框位置、大小以及文本对齐方式 sheet.Range["A1"].Text = "姓名:"; ITextBoxShape textBox = sheet.TextBoxes.AddTextBox(1, 2, 25, 110); textBox.Text = "John"; textBox.HAlignment =