python 输出数据到excel设置超链接及格式设置
将dataframe的数据输出到excel设置格式和超链接,用的是pandas的函数ExcelWriter,不需要另外安装第三方包。
#如果输出的数据中有url用这句代码可以解决url超长的问题writer = pd.ExcelWriter(f'{table_name}.xlsx',engine = 'xlsxwriter',options = {'strings_to_urls': False})df_all = pd.DataFrame()df_all.to_excel(writer,index = False)workbook = writer.book# set excel header formatheader_title = workbook.add_format({'font_size': 11,'bold': True,'fg_color': '660000','border': 1,'text_wrap': True,"font_name": u"Consolas","font_color":'#FFFAFA',"align" : 'center','valign':'vcenter'})# set excel value formatheader_link = workbook.add_format({'font_size': 11,'text_wrap': True,'font_name': u"Consolas",'align' : 'center','valign':'vcenter','font_color' : 'blue'})# set excel value formatheader_value = workbook.add_format({'font_size': 11,'text_wrap': True,"font_name": u"Consolas","align" : 'center','valign':'vcenter'})sheet_table = writer.sheets['Sheet1']#设置每一列值的格式for col_num, value in enumerate(df_all.columns.values):sheet_table.write(0, col_num, value, header_title)for col_num, value in enumerate(df_all['ID'].values):sheet_table.write(col_num+1,0, value, header_value)for col_num, value in enumerate(df_all['count'].values):sheet_table.write(col_num+1,3, value, header_value)#设置宽度 sheet_table.set_column('A:A', 15)sheet_table.set_column('B:B', 30)sheet_table.set_column('C:C', 60)sheet_table.set_column('D:D', 30)for index,row in df_all.iterrows():# print(index,row['ID'])if row['count'] > 0:df = pd.read_excel('BDP_QC_Rule.xlsx')meta = df.loc[df["id"] == row['ID']]get_detial_data(writer,row['ID'],meta['Detial Sql'].values[0],table_name)#设置超链接rowc = int(int(index)+1) '''支持两种本地URI:internal: 和external: 。它们用于指向内部工作表引用或外部工作表引用的超链接:
参数说明:
row:行号
col:列号
url:要设置的超链接地址
string:该链接显示的内容
cell_format:文字样式
''' sheet_table.write_url(row=rowc,col=3,url=f'internal: {str(row["ID"])}!A1:B1',string=str(row['count']),cell_format = header_link)
最终的效果图如下:
有超链接的是数字55的单元格,它指向名字为30的sheet页。
python 输出数据到excel设置超链接及格式设置相关推荐
- python 输出数据到Excel表格
python 安装xlsxwriter模块 安装命令:pip install xlsxwriter 然后: 输出数据到Excel的脚本如下: import xlsxwriter# create a n ...
- python输出数据到excel-python如何导出数据到excel文件
python导出数据到excel文件的方法: 1.调用Workbook()对象中的add_sheet()方法wb = xlwt.Workbook() ws = wb.add_sheet('A Test ...
- python输出数据到excel-python实现数据导出到excel的示例
这篇文章主要介绍了关于python实现数据导出到excel的示例,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 此文是在django框架下编写,从数据库中获取数据使用的是django- ...
- python输出数据到excel-python实现数据导出到excel的示例--普通格式
此文是在django框架下编写,从数据库中获取数据使用的是django-orm 用python导出数据到excel,简单到爆!(普通的excel格式) 安装xlwt pip install xlwt ...
- python 保存数据为excel
python 保存数据为excel import os # 获取当前工作路路径 import pandas as pd import numpy as npdataset = input(" ...
- 如何用python将数据写入Excel文件中
如何用python将数据写入Excel文件中 将数据写入Excel文件中,用python实现起来非常的简单,下面一步步地教大家. 一.导入excel表格文件处理函数 import xlwt 注意,这里 ...
- python中奇数怎么表示_如何在python输出数据中的奇数
如何在python输出数据中的奇数 发布时间:2020-07-10 17:08:48 来源:亿速云 阅读:131 这篇文章将为大家详细讲解有关如何在python输出数据中的奇数,文章内容质量较高,因此 ...
- 使用python将数据导出excel表格
python可用于数据分析,有时候获得了数据需要导出以作其他作用.本文就介绍python导出excel表格的方法. 导出excel表格,python提供了两个库:xlwt,xlrd.本文只讨论 ...
- 【蓝桥杯选拔赛真题22】python输出数据 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析
目录 python输出数据 一.题目要求 1.编程实现 2.输入输出 3.评分标准
- html超链接悬停颜色,HTML怎么设置超链接颜色?设置超链接颜色总结
有细心的小伙伴可能会发现,我们在浏览网页时,不同状态下的链接显示的颜色是不一样的.比如百度,未访问时链接未深蓝色,鼠标滑到该链接时则显示为浅蓝色,当我点击该链接后,链接则变为紫色.那么 HTML 怎么 ...
最新文章
- 不该被忽视的CoreJava细节(四)
- jqGrid edit总结
- 替换Webbrowser默认的弹出菜单
- Python字符型验证码识别
- 如何把握好 transition 和 animation 的时序,创作描边按钮特效
- uml里的extend和include_用例图中包含(include)扩展(extend)和泛化(generalization)关系详解...
- Django中的Model模型
- (ORBSLAM3关联文章)论文翻译Inertial-Only Optimization for Visual-Inertial Initialization视觉惯性初始化的仅惯性优化
- mysql触发器联机删除_mysql触发器删除实例1
- 使用Python写登录京东商城购物,加入购物车的脚本
- TCP/IP的安全缺陷
- 按键精灵 - 安卓版 - 罗盘 - 八向方位模拟 - 自动寻路
- GUI 应用:socket 网络聊天室
- Android编译gradle提示A problem occurred evaluating project ':example'.
- 怎么把avi文件转换成mp4视频格式,4个高能方法
- 图形学---中点画线法---opengl中实现
- android.database.sqlite.SQLiteCantOpenDatabaseException: unable to open database file (code 14): , w
- LightGBM源码阅读+理论分析(处理特征类别,缺省值的实现细节)
- Tushare + Backtrader实现双均线策略 以工商银行为例
- Scrapy爬取新浪微博用户信息、用户微博及其微博评论转发
热门文章
- 双系统平板电脑android升级吗,平板电脑双系统好不好 平板电脑双系统优缺点【详细介绍】...
- Nginx二级域名代理二级目录
- 黑马畅购商城06-Elasticsearch
- 论灾备之重要性:七场无法预见的数据中心灾难
- MIMO信道容量仿真MATLAB,mimo系统的信道容量分析及matlab仿真.doc
- 百度轻应用hackathon比赛:猩猩理财
- Shiro介绍(四):定义自己的安全域Realm
- win7系统怎样添加wifi连接到服务器,win7如何连接无线wifi设置详细教程
- 三条中线分的六个三角形_为什么三角形的三条中线把三角形分为面积相等的六块...
- IE被劫持的手动解除