xlsxwriter插图及制作表头插数据

xlsxwriter插图及制作表头插数据

1.相关的几个关于表的模块对比
在这里插入图片描述

  1. 安装模块
pip install xlsxwriter

1插图到表格

  1. 创建表
workbook = xlsxwriter.Workbook('表的名字.xlsx')  ##创建表,一定要有后缀xlsx
worksheet = workbook.add_worksheet('sheet名称')  ##在表中创建sheet,sheetm名称可命名也不命名
work_sheet.set_column('A:Z', 30)  ##这个是把各个单元格从A到Z拉宽30
work_sheet.write('A1', '第1名商品')  ##把 ‘'第1名商品'’ 写在单元格A1里面
work_sheet.insert_image('A2', '第1名.png', {'x_scale': 0.9, 'y_scale': 1.1})  ##插图,按比例插入,这个比例差不多和原图差不多比例。不然插入进去会变形。

下面是本人在淘宝爬取截图循环插入的效果
在这里插入图片描述

2.做表(只是我暂时用到过的功能)

先展示效果,如下图:
在这里插入图片描述
1.直接上代码解说

a = {'biaoshifu': ['CQH8819', 'CSN3845', 'CCA4559', 'YZR7503', 'DKH1159', 'CSC8063', 'CSZ8314', 'CHH7061', 'CDG2106', 'B-8253', 'CSN3730', 'CSN3752', 'CES2174', 'CSN3788', 'OKA3176', 'CQN2336', 'CSN2442', 'CSN3882', 'EPA6310', 'CSN8202'], 'jixing': ['A320', 'B738', 'B738', 'B738', 'A321', 'A321', 'B738', 'B738', 'B738', 'B738', 'B738', 'A320', 'B738', 'B739', 'A320', 'B738', 'B738', 'B738'], 'shifadi': ["Shanghai Hongqiao Int'l (上海 上海虹桥 CN) - SHA / ZSSS", '武漢國際機場 (湖北 武汉 CN) - WUH / ZHHH', "Chongqing Jiangbei Int'l (重庆 重庆江北 CN) - CKG / ZUCK", "Shanghai Pudong Int'l (上海 上海浦东 CN) - PVG / ZSPD", "Shanghai Hongqiao Int'l (上海 上海虹桥 CN) - SHA / ZSSS", "Chengdu Shuangliu Int'l (成都 CN) - CTU / ZUUU", "Nanjing Lukou Int'l (江苏 南京 CN) - NKG / ZSNJ", "Haikou Meilan Int'l (海南 海口 CN) - HAK / ZJHK", "Haikou Meilan Int'l (海南 海口 CN) - HAK / ZJHK", "Shenzhen Bao'an Int'l (深圳 CN) - SZX / ZGSZ", "Chengdu Shuangliu Int'l (成都 CN) - CTU / ZUUU", '武漢國際機場 (湖北 武汉 CN) - WUH / ZHHH', "Xi'an Xianyang Int'l (陕西 西安 CN) - XIY / ZLXY", 'Guiyang Longdongbao (贵州 贵阳 CN) - KWE / ZUGY', "Hangzhou Xiaoshan Int'l (浙江 杭州 CN) - HGH / ZSHC", "Shenzhen Bao'an Int'l (深圳 CN) - SZX / ZGSZ", "Shenyang Taoxian Int'l (瀋陽 CN) - SHE / ZYTX", "Hangzhou Xiaoshan Int'l (浙江 杭州 CN) - HGH / ZSHC", 'Yichang (湖北 宜昌 CN) - YIH / ZHYC', 'Linfen Qiaoli (Linfen, Shanxi) - LFQ / ZBLF'], 'chufa': ['星期二 07:22\xa0', '星期二 07:47\xa0', '星期二 07:29\xa0', '星期二 06:59\xa0', '星期二 06:52\xa0', '星期二 06:53\xa0', '星期二 06:48\xa0', '星期二 07:36\xa0', '星期二 06:33\xa0', '星期二 06:07\xa0', '星期一 23:08\xa0', '星期一 23:19\xa0', '星期一 22:33\xa0', '星期一 22:46\xa0', '星期一 22:14\xa0', '星期一 19:13\xa0', '星期一 19:29\xa0', '星期一 21:23\xa0', '星期一 21:30\xa0', '星期一 20:22\xa0'], 'daoda': ['星期二 09:26\xa0', '星期二 09:23\xa0', '星期二 09:14\xa0', '星期二 09:11\xa0', '星期二 08:58\xa0', '星期二 08:54\xa0', '星期二 08:43\xa0', '星期二 08:25\xa0', '星期二 07:21\xa0', '星期二 06:29\xa0', '星期二 01:08\xa0', '星期二 00:57\xa0', '星期二 00:49\xa0', '星期二 00:12\xa0', '星期二 00:06\xa0', '星期一 23:51\xa0', '星期一 23:22\xa0', '星期一 23:15\xa0', '星期一 23:02\xa0', '星期一 22:45\xa0']}
workbook = xlsxwriter.Workbook('feiji.xlsx')
worksheet = workbook.add_worksheet('liebiao')
##title 是表头,可自由修改
title = [u'0',u'1',u'2',u'3',u'4',u'5',u'6',u'7',u'8',u'9',u'10',u'11',u'12',u'13',u'14',u'15',u'16',u'17',u'18',u'19',u'20']
##buname 是创建第一列做准备
buname = [u'标识符',u'机型',u'始发地',u'出发时间',u'到达时间']
##data是为下面内容做准备
data = [
    a['biaoshifu'],
    a['jixing'],
    a['shifadi'],
    a['chufa'],
    a['daoda']
]
format = workbook.add_format() ##添加格式
##把标题放在A1行
worksheet.write_row('A1',title)
##把buname放在A1列
worksheet.write_column('A2',buname,format)
#填充表格内容
worksheet.write_row('B2',data[0],format)		
worksheet.write_row('B3',data[1],format)
worksheet.write_row('B4',data[2],format)
worksheet.write_row('B5',data[3],format)
worksheet.write_row('B6',data[4],format)
##关闭表格
workbook.close()

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值