首页 > 编程语言 >3.5 使用Python向Excel文件中写入数据

3.5 使用Python向Excel文件中写入数据

时间:2022-10-30 21:46:08浏览次数:47  
标签:sheet openpyxl 格子 Python 写入 Excel 3.5 workbook

1.创建工作簿和工作表

workbook=openpyxl.Workbook()  #创建工作簿
sheet=workbook.create_sheet() #创建工作表

2.向某个格子写入内容

sheet[‘A1’]=‘hello,Python’

3.用某个格子写入内容

cell.value=‘hello,Python’

4.使用Python列表数据插入一行 

sheet.append(Python列表)

5.插入公式

直接赋值公式字符串

6.查看python可以用哪些公式

from  openpyxl.utils import  FORMULAE
print(FORMULAE)

---------------------------------------------------------------------------------------------------------------------------------------------------------

#创建工作簿和工作表   向某个格子写入内容   用某个格子写入内容

#coding:utf-8
import  openpyxl
workbook=openpyxl.Workbook()  #创建一个新的工作薄,Excel文件
#创建sheet工作表
sheet=workbook.create_sheet()  #创建sheet工作表

sheet['A1']='hello,Python'    #向某个格子写入内容

cell=sheet['A2']              #用某个格子写入内容
cell.value='Python'           #用某个格子写入内容

workbook.save('新表.xlsx')     #保存工作薄

#使用Python列表数据插入一行 或多行数据

#coding:utf-8
import  openpyxl
workbook=openpyxl.load_workbook('新表.xlsx')   #加载工作表

sheet=workbook['Sheet1']                      #选需要编辑的工作表

lst=['姓名','分数']
sheet.append(lst)                            #使用Python列表数据插入一行

stu_lst=[
    ['张三',90],
    ['李四',98],
    ['王五',100],
    ['陈六',70]
]
for row in stu_lst:
    sheet.append(row)                        #使用Python列表数据插入多行
workbook.save('新表.xlsx')

#插入公式

#coding:utf-8
import  openpyxl
workbook=openpyxl.load_workbook('新表.xlsx')
sheet=workbook['Sheet1']
sheet['B9']='=sum(B5:B8)'             #加入公式
workbook.save('新表.xlsx')

#6.查看python可以用哪些公式

from  openpyxl.utils import  FORMULAE
print(FORMULAE)
#运行输出
F:\python3\python_3.8.3\python.exe E:/PycharmProjects/pythonProject/demon1/chap5/demo13.py
frozenset({'ISBLANK', 'ROMAN', 'AMORDEGRC', 'COUPNUM', 'NPER', 'REPLACE', 'PRICEDISC', 'LOWER', 'FDIST', 'ECMA.CEILING', 'DURATION', 'DSTDEVP', 'HEX2DEC', 'ODDLYIELD', 'INTERCEPT', 'DEVSQ', 'TIME', 'SLOPE', 'GEOMEAN', 'LOOKUP', 'DVAR', 'DELTA', 'SYD', 'IMEXP', 'LENB', 'YIELD', 'NOT', 'SUMXMY2', 'COLUMN', 'ODDLPRICE', 'INT', 'TAN', 'CUBEKPIMEMBER', 'COMPLEX', 'ISLOGICAL', 'TANH', 'CUMPRINC', 'SMALL', 'IMLOG10', 'EXPONDIST', 'IMREAL', 'BETADIST', 'HYPERLINK', 'GAMMADIST', 'WEEKNUM', 'CONCATENATE', 'FISHER', 'MID', 'CELL', 'GAMMAINV', 'SIGN', 'NEGBINOMDIST', 'GESTEP', 'ASIN', 'MAX', 'COSH', 'LINEST', 'COMBIN', 'SUM', 'BAHTTEXT', 'CUMIPMT', 'INFO', 'VARP', 'INDEX', 'MIDB', 'ERF', 'MDETERM', 'RIGHT', 'COVAR', 'FINV', 'DEGREES', 'DOLLARDE', 'AVERAGEIFS', 'AMORLINC', 'KURT', 'PRICEMAT', 'DISC', 'TBILLYIELD', 'FISHERINV', 'VALUE', 'PI', 'ISNONTEXT', 'STDEVPA STEYX', 'INDIRECT', 'IMLOG2', 'TRIMMEAN', 'SEARCHB', 'HARMEAN', 'OCT2BIN', 'CUBESETCOUNT', 'PRODUCT', 'ODD', 'ISREF', 'BIN2HEX', 'CRITBINOM', 'DB', 'IFERROR', 'MINA', 'ISEVEN', 'YEARFRAC', 'PROPER', 'RIGHTB', 'COUPDAYS', 'LN', 'PRICE', 'ISNA', 'ISNUMBER', 'LOGNORMDIST', 'RAND', 'UPPER', 'IMCOS', 'DSTDEV', 'GROWTH', 'ERFC', 'TBILLPRICE', 'OCT2DEC', 'IMCONJUGATE', 'VDB', 'WEEKDAY', 'SIN', 'XNPV', 'ISERROR', 'TRIM', 'QUARTILE', 'CEILING', 'WORKDAY.INTL', 'IMABS', 'ISPMT', 'CHIDIST', 'IMSUB', 'ROUNDUP', 'ABS', 'LOGINV', 'TYPE', 'MIN', 'LOG', 'DDB', 'SUMPRODUCT', 'ERROR.TYPE', 'NETWORKDAYS.INTL', 'LARGE', 'PV', 'TRUE ADDRESS', 'INTRATE', 'AND', 'NORMINV', 'DATE', 'PHONETIC', 'EFFECT', 'VARPA', 'FACTDOUBLE', 'DPRODUCT', 'DCOUNT', 'IMSUM', 'SECOND', 'GCD', 'IMAGINARY', 'ODDFYIELD', 'BINOMDIST', 'VAR', 'COUPDAYBS', 'ROUND', 'ROUNDDOWN', 'YEAR', 'MINUTE', 'REPLACEB', 'HYPGEOMDIST', 'EOMONTH', 'SINH', 'WEIBULL', 'TREND', 'DAYS360', 'STANDARDIZE', 'DOLLAR', 'ASINH', 'IMSQRT', 'BESSELJ', 'PERMUT', 'ASC', 'EXACT', 'TIMEVALUE', 'LEFT', 'DSUM', 'OFFSET', 'AVERAGEIF', 'BESSELK', 'FALSE', 'PEARSON', 'DOLLARFR', 'LOGEST', 'OCT2HEX', 'YIELDDISC', 'MINVERSE', 'FVSCHEDULE', 'DEC2BIN', 'FREQUENCY', 'EDATE', 'OR', 'SUMSQ', 'FIND', 'DATEVALUE', 'CONVERT', 'DEC2OCT', 'IMDIV', 'NOMINAL', 'FLOOR', 'TRUNC', 'FTEST', 'SLN', 'ISODD', 'PERCENTRANK', 'SKEW', 'ACCRINTM', 'TODAY', 'DMAX', 'COUPNCD', 'WORKDAY ', 'HLOOKUP', 'FV', 'IPMT', 'ACOSH', 'COUNT', 'DAY', 'COUNTIF', 'CUBEVALUE', 'XIRR', 'BESSELY', 'IMPRODUCT', 'SQRT', 'IMSIN', 'QUOTIENT', 'MEDIAN', 'NETWORKDAYS', 'IF', 'GETPIVOTDATA', 'EXP', 'VLOOKUP', 'COS', 'BIN2DEC', 'TRANSPOSE', 'MROUND', 'MODE', 'CUBEMEMBERPROPERTY', 'CLEAN', 'GAMMALN', 'NA', 'T', 'CUBEMEMBER', 'DAVERAGE', 'RECEIVED', 'SUMX2MY2', 'PMT', 'CHOOSE', 'COUNTIFS', 'REPT', 'DVARP', 'BIN2OCT', 'MULTINOMIAL', 'PROB', 'AVEDEV', 'COLUMNS', 'CODE', 'ISTEXT', 'ROWS', 'SUMIF', 'LEN', 'MOD', 'NORMSDIST', 'PPMT', 'LOG10', 'ACOS', 'TEXT', 'RANDBETWEEN', 'FIXED', 'FACT', 'IRR', 'COUNTBLANK', 'SEARCH', 'NOW', 'AVERAGEA', 'HEX2OCT', 'STDEV STDEVA', 'LCM', 'RSQ', 'TTEST', 'ISO.CEILING', 'ISERR', 'CUBERANKEDMEMBER', 'IMARGUMENT', 'VARA', 'ZTEST', 'N', 'CHAR', 'ROW', 'DATEDIF', 'RADIANS', 'POISSON', 'HOUR', 'AREAS', 'BESSELI', 'ATAN', 'RTD', 'BETAINV', 'YIELDMAT', 'DCOUNTA', 'NORMSINV', 'CORREL', 'ACCRINT', 'NORMDIST', 'IMLN', 'LEFTB', 'HEX2BIN', 'MATCH', 'RANK', 'IMPOWER', 'SUBSTITUTE', 'TINV', 'FORECAST', 'MMULT', 'CHIINV', 'MAXA', 'CHITEST', 'JIS', 'TBILLEQ', 'NPV', 'MIRR', 'CONFIDENCE', 'POWER', 'SQRTPI', 'SUMIFS', 'COUPPCD', 'MONTH', 'DMIN', 'EVEN', 'ATAN2', 'COUNTA', 'SERIESSUM', 'PERCENTILE', 'ATANH', 'MDURATION', 'SUMX2PY2', 'AVERAGE', 'COUPDAYSNC', 'DEC2HEX', 'TDIST', 'DGET', 'STDEVP', 'SUBTOTAL', 'ODDFPRICE', 'FINDB', 'RATE', 'CUBESET'})

进程已结束,退出代码0

 

标签:sheet,openpyxl,格子,Python,写入,Excel,3.5,workbook
From: https://www.cnblogs.com/988MQ/p/16842333.html

相关文章

  • easyexcel 导出 excel 表格数据
    创建一个Springboot项目easyexcel导出excel表格数据创建之后,pom.xml配置<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.o......
  • 学习Python第一天
    日后会做出更加详细的学习心德:做出笔记如下:#创建一个文件importkeywordname="james"#1,变量的组成部分变量名称变量值变量内存id(name)#变量的内存地址print(id(......
  • Selenium4+Python3系列(五) - 多窗口处理之句柄切换
    写在前面感觉到很惭愧呀,因为居然在Selenium+Java系列中没有写过多窗口处理及句柄切换的文章,不过也无妨,不管什么语言,其思路是一样的,下面我们来演示,使用python语言来实现窗......
  • Python在接口测试中的应用
    1.介绍接口测试的方式有很多,可以使用的工具有jmeter,postman,soapUI等,也可以自己写代码进行接口测试(Python,java,go等等),工具的使用相对来说都比较简单,开箱即用。但如果接口中定......
  • Excel 文件的读取
    1.打开Excel文档Excel文档创建完成后,为了读取Excel文档。首先需要打开Excel文档。代码如下:importopenpyxlwb=openpyxl.load_workbook("example.xlsx")type(wb)在......
  • Excel 的基本概念以及 Excel 文件的创建
    1.安装第三方库为了能够使用Python对Excel文件进行操作,我们需要安装第三方库openpyxl。1.1检查有没有安装第三方库首先,检查有没有安装openpyxl库。在Python的终端......
  • springboot~写一个从excel读取json到List<Map>的方法
    excel读出来的json,它是一个字符串,不是标准json,所以需要对字符串字段进行解析复杂的excel如图通过poi解析json,通过jackson完成对字段的解析publicstaticList<Map<String,O......
  • wpf利用ReoGrid控件进行Excel表格展示及导出
    Nuget包安装Nuget包管理器直接搜索ReoGrid进行安装,如图   前端根据官方文档(https://reogrid.net/document/installation/)在前端引入命名空间:xmlns:rg="clr-na......
  • Python接入微信公众号Token验证
    注意点官方示例是Pthon2版本的,如果是Python3版本需要有改动验证成功返回echostr要是数字格式的公众号侧配置(公众号后台-基本配置)服务器侧配置代码部分......
  • python周结
    本周内容总结1.正则表达式1.1正则表达式之字符组'''字符组默认匹配方式是挨个挨个匹配'''[0123456789] 匹配0到9任意一个数(全写)[0-9] 匹配0到9任意一个数(......