python3

您所在的位置:网站首页 excel表添加边框 python3

python3

2024-07-09 14:45| 来源: 网络整理| 查看: 265

文章目录 引入xlwt和创建workboos对象初始化样式和创建设置字体,赋值给style保存文件自定义样式字体颜色背景颜色设置边框边框颜色冻结窗口字体大小字体高度字体加粗下划线斜体字设置单元格对齐方式设置自动换行设置删除线超链接worksheet.write_formula插入公式 推荐 python3-xlwt-Excel设置表格基础(字体颜色 背景颜色 设置边框 边框颜色 冻结窗口 字体大小 字体高度 字体加粗 下划线 斜体字 单元格对齐方式 自动换行 删除线 超链接 插入公式)

引入xlwt和创建workboos对象 # 写入Excel文件的扩展工具 import xlwt # 创建workboos对象 book = xlwt.Workbook(encoding="utf-8", style_compression=0) # 创建工作表 sheet = book.add_sheet('58同城琼海新房', cell_overwrite_ok=True) 初始化样式和创建设置字体,赋值给style # 创建一个样式对象,初始化样式 style = xlwt.XFStyle() # 为样式创建字体 font = xlwt.Font() # 设置好字体类型 font.name = 'Times New Roman' # 赋值 style.font = font # 应用style sheet.write(i, 0, u'字体', style0) 保存文件 # 保存 book.save('58同城琼海新房.xls') 自定义样式 字体颜色 # 字体颜色 font.colour_index = 1 # 也可使用 font.colour_index = 0x0C 背景颜色 # 设置背景颜色 pattern = xlwt.Pattern() # 设置背景颜色的模式 pattern.pattern = xlwt.Pattern.SOLID_PATTERN # 背景颜色 pattern.pattern_fore_colour = 1 设置边框 # 设置边框 borders = xlwt.Borders() # 细实线:1,小粗实线:2,细虚线:3,中细虚线:4,大粗实线:5,双线:6,细点虚线:7 # 大粗虚线:8,细点划线:9,粗点划线:10,细双点划线:11,粗双点划线:12,斜点划线:13 borders.left = 1 borders.right = 2 borders.top = 3 borders.bottom = 4 边框颜色 # 左边框颜色 蓝色 borders.left_colour = 0x0C # 右边框颜色 金色 borders.right_colour = 0x33 # 上边框颜色 绿色 borders.top_colour = 0x11 # 下边框颜色 红色 borders.bottom_colour = 0x0A # 内边框 黄色 borders.diag_colour = 0x0D

颜色与对应的数字可以参考: 在这里插入图片描述 字体颜色可选值:

# 颜色索引 ####################################################### """ aqua 0x31 black 0x08 blue 0x0C blue_gray 0x36 bright_green 0x0B brown 0x3C coral 0x1D cyan_ega 0x0F dark_blue 0x12 dark_blue_ega 0x12 dark_green 0x3A dark_green_ega 0x11 dark_purple 0x1C dark_red 0x10 dark_red_ega 0x10 dark_teal 0x38 dark_yellow 0x13 gold 0x33 gray_ega 0x17 gray25 0x16 gray40 0x37 gray50 0x17 gray80 0x3F green 0x11 ice_blue 0x1F indigo 0x3E ivory 0x1A lavender 0x2E light_blue 0x30 light_green 0x2A light_orange 0x34 light_turquoise 0x29 light_yellow 0x2B lime 0x32 magenta_ega 0x0E ocean_blue 0x1E olive_ega 0x13 olive_green 0x3B orange 0x35 pale_blue 0x2C periwinkle 0x18 pink 0x0E plum 0x3D purple_ega 0x14 red 0x0A rose 0x2D sea_green 0x39 silver_ega 0x16 sky_blue 0x28 tan 0x2F teal 0x15 teal_ega 0x15 turquoise 0x0F violet 0x14 white 0x09 yellow 0x0D """ 冻结窗口

解析:设置冻结窗口需先将sheet表的冻结属性设置为真,然后再对水平、垂直需冻结行数、列数进行设置。

# 设置冻结为真 work_sheet.set_panes_frozen('1') # 水平冻结 work_sheet.set_horz_split_pos(2) # 垂直冻结 work_sheet.set_vert_split_pos(1)

请添加图片描述

字体大小 # 字体大小,11为字号,20为衡量单位 font.height = 20*11 字体高度 # 设置字体高度(20是基数不变,18是字号用于调整大小) font.height = 20 * 18 字体加粗 # 字体加粗 font.bold = True 下划线 # 下划线 font.underline = True 斜体字 # 斜体字 font.italic = True 设置单元格对齐方式 # 设置单元格对齐方式 alignment = xlwt.Alignment() # 0x01(左端对齐)、0x02(水平方向上居中对齐)、0x03(右端对齐) alignment.horz = 0x02 # 0x00(上端对齐)、 0x01(垂直方向上居中对齐)、0x02(底端对齐) alignment.vert = 0x01 设置自动换行 # 设置自动换行 alignment.wrap = 1 设置删除线 # 设置删除线 font.struck_out = True 超链接 import xlwt url = 'https://www.baidu.com' text = '百度一下' link = f'HYPERLINK("{url}";"{text}")' # url为链接地址,可以是文件路径(记得将斜杠变成双斜杠)也可以是url地址 # text为在单元格中显示的文本 # 注意link里的参数须用"包含,不要用'包含 wb = xlwt.Workbook(encoding='utf8') sheet = wb.add_sheet('link') sheet.write(0, 0, xlwt.Formula(link)) wb.save('link.xls')

在这里插入图片描述

worksheet.write_formula

write_formula(row, col, formula[, cell_formula[, value]])

向工作表单元格写入公式。

参数:

row(int) - 单元格所在的行(索引从0开始计数)。 col(int) - 单元格所在的列(索引从0开始计数)。 formula(string) - 写入单元格的公式。 cell_format(Format) - 可选的格式对象。 value - 可选的结果。公式计算后的值。

插入公式 import xlwt workbook = xlwt.Workbook() worksheet = workbook.add_sheet('My Sheet') worksheet.write(0, 0, 5) # Outputs A1 = 5 worksheet.write(0, 1, 2) # Outputs B1 = 2 # Should output "10" (A1[5] * A2[2]) worksheet.write(1, 0, xlwt.Formula('A1*B1')) # Should output "7" (A1[5] + A2[2]) worksheet.write(1, 1, xlwt.Formula('SUM(A1,B1)')) workbook.save('sigma.xls')

在这里插入图片描述

推荐

数据库-MySQL MySQL8.0 安装教程链接:https://blog.csdn.net/pujun1201/article/details/119913745

python3爬虫最全基础知识实例 地址:https://blog.csdn.net/pujun1201/article/details/119874197



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3