首页 > 编程语言 > 详细

python学习,excel操作之xlsxwriter常用操作

时间:2019-02-18 17:37:04      阅读:175      评论:0      收藏:0      [点我收藏+]
from datetime import datetime
import xlsxwriter

#打开文件
workbook = xlsxwriter.Workbook(Expenses03.xlsx)
worksheet = workbook.add_worksheet()

#设置粗体格式
bold = workbook.add_format({bold: 1})

#设置钱币格式
money_format = workbook.add_format({num_format: $#,##0})

#设置日期格式
date_format = workbook.add_format({num_format: mmmm d yyyy})

#设置宽度
worksheet.set_column(1, 1, 15)

#写入数据
# worksheet.write(‘A1‘, ‘Item‘, bold)
# worksheet.write(‘B1‘, ‘Date‘, bold)
# worksheet.write(‘C1‘, ‘Cost‘, bold)
worksheet.write_row(A1,["Item","Date","Cost"],bold)

#需要写入的数据
expenses = (
    [Rent, 2013-01-13, 1000],
    [Gas, 2013-01-14, 100],
    [Food, 2013-01-16, 300],
    [Gym, 2013-01-20, 50],
)

#写入数据开始位置
row = 1
col = 0

for item, date_str, cost in (expenses):
    #将日期格式转为日期对象
    date = datetime.strptime(date_str, "%Y-%m-%d")

    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)
worksheet.write(row, 2, =SUM(C2:C5), money_format)

workbook.close()

 

python学习,excel操作之xlsxwriter常用操作

原文:https://www.cnblogs.com/Edwin-T/p/10396795.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!