我是靠谱客的博主 丰富机器猫,最近开发中收集的这篇文章主要介绍xlsxwriter设置单元格格式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

x l s x w r i t e r 设 置 单 元 格 格 式 xlsxwriter设置单元格格式 xlsxwriter

常用格式设置


my_format = book.add_format({
'fg_color': 'yellow',
# 单元格填充颜色. 常用的颜色可以用单词描述. 自定义的颜色可以用 '#FFFFFF' 这样描述
'bold': True,
# 字体加粗
'align': 'center',
# 水平位置设置:居中
'valign': 'vcenter',
# 垂直位置设置,居中
'font_size': 14,
# '字体大小设置'
})
#!/usr/bin/python
#coding: utf-8
from datetime import datetime
import xlsxwriter
workbook = xlsxwriter.Workbook('Expenses02.xlsx')
worksheet = workbook.add_worksheet()
#设定格式,等号左边格式名称自定义,字典中格式为指定选项
#bold:加粗,num_format:数字格式
bold_format = workbook.add_format({'bold':True})
money_format = workbook.add_format({'num_format':'$#,##0'})
date_format =workbook.add_format({'num_format':'mmmm d yyyy'})
#将二行二列设置宽度为15(0开始)
worksheet.set_column(1, 1, 15)
#用符号标记位置,例如:A列1行
worksheet.write('A1', 'Item', bold_format)
worksheet.write('B1', 'Cost', bold_format)
worksheet.write('C1', 'Cost', bold_format)
expenses = (
['Rent', '2016-03-11', 1000],
['Gad',
'2016-03-12',
100],
['Food', '2016-03-13', 400],
['Gym',
'2016-03-14',
50],
)
row = 1
col = 0
for item, date_str, cost in (expenses):
#将数据格式转化为Python datetime.datetime 格式
#之后用write_datetime方法录入日期格式
date = datetime.strptime(date_str, "%Y-%m-%d")
#使用write_string方法,指定数据格式写入数据
worksheet.write_string(row, col,
item)
worksheet.write_datetime(row, col + 1, date,
date_format)
worksheet.write_number(row, col + 2, cost, money_format)
row += 1
worksheet.write(row, 0, 'Total',
bold_format)
worksheet.write(row, 1, '=SUM(B2:B5)', money_format)
workbook.close()
import xlsxwriter
book = xlsxwriter.Workbook(
filename='./test.xlsx',
options={
# 全局设置
'strings_to_numbers': True,
# str 类型数字转换为 int 数字
'strings_to_urls': False,
# 自动识别超链接
'constant_memory': False,
# 连续内存模式 (True 适用于大数据量输出)
'default_format_properties': {
'font_name': '微软雅黑',
# 字体. 默认值 "Arial"
'font_size': 10,
# 字号. 默认值 11
# 'bold': False,
# 字体加粗
# 'border': 1,
# 单元格边框宽度. 默认值 0
# 'align': 'left',
# 对齐方式
# 'valign': 'vcenter',
# 垂直对齐方式
# 'text_wrap': False,
# 单元格内是否自动换行
# ...
},
}
)
sheet = book.add_worksheet('sheet 1')
# 在全局设置的基础上创建样式
my_format = book.add_format({
'fg_color': 'yellow',
# 单元格填充颜色. 常用的颜色可以用单词描述. 自定义的颜色可以用 '#FFFFFF' 这样描述
})
sheet.write(0, 0, 'hello', my_format)
book.close()

最后

以上就是丰富机器猫为你收集整理的xlsxwriter设置单元格格式的全部内容,希望文章能够帮你解决xlsxwriter设置单元格格式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部