import xlsxwriter
workbook = xlsxwriter.Workbook('d:suq estdemo1.xlsx')
worksheet = workbook.add_worksheet('sheet1')
top=workbook.add_format({'border':6,'align':'center','bg_color':'cccccc','font_size':13,'bold':True})
title=[u'檔案系統',u'總容量',u'使用大小',u'剩餘大小']
buname=['/dev/mapper/vg_basic-lv_root','tmpfs','/dev/sda1']
worksheet.write_row('A1',title,top)
worksheet.write_column('A2',buname,top)
worksheet.set_column('A:D',40)
format_data=workbook.add_format({'align':'center','font_size':13})
data=[[17678,4393,12388],[9768,8900,868],[24285,2715,21000]]
worksheet.write_row('B2',data[0],format_data)
worksheet.write_row('B3',data[1],format_data)
worksheet.write_row('B4',data[2],format_data)
chart=workbook.add_chart({'type':'column'})
chart.set_title({'name':u'檔案系統使用率'})
for i in ['B','C','D']:
chart.add_series({
'categories': 'sheet1!$A$2:$A$4',
'values':'sheet1!$' i '$2:$' i '$4',
'name':'=sheet1!$' i '$1'
})
chart.set_size({'width':800,'height':500})
chart.set_y_axis({'name': 'MB'})
worksheet.insert_chart('A8',chart)
workbook.close()