python操作Excel神器openpyxl基础应用代码示例
"""openpyxl的应用""" import openpyxl from openpyxl.styles import colors, Font # 创建Excel表格 wook_book = openpyxl.Workbook() # 激活当前的工作表格 wook_sheet = wook_book.active # 直接在限定的表格位置写入值 wook_sheet.cell(1, 1).value = "名称" wook_sheet.cell(1, 2).value = "封号" login = [["张飞", "右将军"], ["赵云", "镇军将军"], ["关羽", "前将军"], ["黄忠", "后将军"], ["马超", "左将军"] ] """append 在当前工作表的底部附加一组值。 如果它是一个列表:所有的值都是按顺序添加的,从第一列开始。 如果是字典:值将分配给由键(数字或字母)指示的列""" # append 一行一行写入数据,追加数据 值必须是列表、元组、范围或生成器,或字典。 for i in range(len(login)): wook_sheet.append(login[i]) # 一行一行的读取数据 for row in wook_sheet.rows: for cell in row: print(cell.value, end=" ") print(end=" ") # 按Excel格式输出数据 # end:附加在最后一个值后面的字符串,默认为换行符。 # 保存表格 wook_book.save("测试.xlsx") # __________________________________ # 打开指定的Excel表格 wb = openpyxl.load_workbook("1.xlsx") # 激活当前工作表 ws = wb.active print(ws.title) # 打印输出当前工作表的名称 print(ws.cell(1, 1).value) # 输出指定单元个的值 """iter_rows 按行从工作表中生成单元格。使用行和列的索引来指定迭代范围。 如果没有指定任何索引,则该范围从A1开始。 如果工作表中没有单元格,则将返回一个空的元组。 形参: min_row-最小行索引(基于1的索引) max_row-最大的行索引(基于1的索引) min_col-最小列索引(基于1的索引) max_col-最大的列索引(基于1的索引)""" # 获取所有行所有列 使用 iter_rows()逐行读取 for row in ws.iter_rows(): for cell in row: print(cell.value, end=" ") print(end=" ") # 获取所有行所有列, 一个一个单元格进行读取 行或列的值必须至少为1 for row in range(1, ws.max_row): for col in range(1, ws.max_column): print(ws.cell(row, col).value, end=" ") print(end=" ") # __________________________________ # 设置行高和列宽 字体样式 合并单元格 wb1 = openpyxl.Workbook() # 获取活动的工作表 ws1 = wb1.active # 也可以创建新的工作表 # ws1 = wb1.create_sheet("工作表") # 设置字体样式 A1_font = Font(name="宋体", size=24, italic=True, ) ws1["A1"] = "张飞" ws1["A1"].font = A1_font # 设置行高 ws1.row_dimensions[1].height = 70 # 设置字体样式 B2_font = Font("微软雅黑", size=18, bold=True, color=colors.BLUE) ws1["B2"] = "赵云" ws1["B2"].font = B2_font # 设置列宽 ws1.column_dimensions["B"].width = 20 # merge_cells 在单元格范围上设置合并。范围是一个单元格范围(例如,A1:E1) ws1.merge_cells("C5:D8") # 删除单元格范围上的合并。范围是一个单元格范围(例如,A1:E1) # ws1.unmerge_cells("C5:D8") # 保存Excel表格 wb1.save("style_excelTest.xlsx")
中国人为啥受穷,看看苹果的赚钱过程就知道了2022年1月3日,新年股市开市的第一天,苹果公司的股票就迎来了暴涨。在新的一年开始的时候苹果再次创下辉煌,成为了目前为止全球唯一一家市值突破3万亿美元的公司。看看全球智能手机20
使用人数仅剩3?曾风靡中国的五笔输入法,如今正在被国人抛弃文桐影随着移动互联网用户规模的扩大和互联网普及率的不断提高,我国第三方移动输入法用户数量呈现稳步增长趋势。据数据显示,2021年中国第三方移动输入法用户规模达7。81亿,同比增长3
汉芯到红芯,美国开源二次包装下的假国产数据库还能走多远?继续造假,买单的是整个国家2018年8月,一则企业微信发布的红芯致歉信将红芯浏览器造假推上了热搜,站在巨人的肩膀上创新热议迅速走红各大网络。据相关资料显示,一家名叫云适配的公司在2
知网涉嫌垄断被立案调查专家谈知识资源平台常态化监管5月13日,国家市场监督管理总局公布消息根据前期核查,依法对知网涉嫌实施垄断行为立案调查。随后,知网发布公告称,坚决支持,全力配合,将以此次调查为契机,深刻自省,全面自查,彻底整改
涉嫌垄断行为,知网被立案调查的背后,有知识产权的没传播能力近日,市场监管总局在前期核查的基础上,对知网涉嫌实施垄断行为立案调查。这是我国反垄断执法机构积极回应社会关切对平台经济依法实施常态化监管的重要举措,对维护学术文献数据库服务市场的公
北京外卖平台升级保供站点全速运转,持续增加分拣配送人员针对当前线上需求增加的情况,美团饿了么等外卖平台目前均升级保供举措,包括加大备货量,持续增加一线分拣配送人员,保证站点这一大脑中枢全速高效运行调整配送覆盖区域,以大店覆盖小店,增加
分享自学编程中经常遇到的问题和一些自学方法程序员的工资相对比较高,所以很多行业的朋友比较羡慕,于是都在通过各种方式加入到这个行业,有通过培训机构的,有自学的,但是培训机构的培训费用一般都比较高,并且风险也比较大,所以还是有
手机为什么越用越卡,是哪些因素引起的?相信朋友们都很清楚,无论是安卓手机还是iPhone手机,一旦使用久了就难免会遇见手机卡顿问题,这点是智能手机都无法避免的一个问题。出现问题无非就这四点内存不足配置落伍系统问题手机故
苹果ios手机越更新越卡,你知道是什么原因吗?对于苹果手机的用户来说,最引以为傲的就是ios操作系统,可谓丝滑流畅,完全不卡。可让人没想到的是,苹果手机在更新到某一版本的系统后,就会变得发热卡顿黑屏等现象。这让用户是对苹果的i
小米12X购买建议12系列别的不敢说,12X绝对会是那个跳水最狠的机型。在这详细说一下这几天对比把玩12和12X体验出来的差距吧。看着配置上12X和12的差别就是处理器换为了870,砍掉了无线充电,
小米手机的功能简介2022年1月37日央视财经国货之光赞小米是真正的国货之光!为国产新品牌树立了一个新的榜样,让全世界看到了一个全新的中国品牌。若买小米电器(及小米的其他产品),则质量好经济实惠功能