# coding: utf-8
#==================================================================================
# Author: changbo - EMail:changbo@hmg100.com
#Last modified:2017-4-8
#filename:run_status.py
#Description:create file 952700000ACH5Q05运行情况, Base xlswriter
# blog:http://www.cnblogs.com/changbo
#==================================================================================
import xlsxwriter
import time
nowtime = time.strftime('%Y-%m-%d ', time.localtime(time.time()))
nowtime1 = (time.strftime('_%Y_%m_%d ', time.localtime(time.time()))).strip()
file_name = u'952700000ACH5Q05运行情况%s.xlsx' % nowtime1
title = [u'PIR报警次数', u'广域网唤醒次数', u'局域网唤醒次数', u'Codec总持续运行时间', u'Codec持续运行时间(彩色)', u'Codec持续运行时间(黑白)',
u'Codec持续运行时间(报警)',
u'Codec持续运行时间(预览)', u'软重启次数', u'硬重启次数', u'']
title1 = [u'当天', u'最近一个月']
def titlename():
# create file
workbook = xlsxwriter.Workbook(file_name)
merge_format = workbook.add_format({
'bold': True,
'align': 'center',
'valign': 'vcenter',
})
# create sheet
worksheet = workbook.add_worksheet()
worksheet.set_column(0, 29, 15)
worksheet.merge_range(0, 0, 1, 0, u'日期', merge_format)
worksheet.merge_range(0, 1, 1, 1, u'当前版本(最新?)', merge_format)
worksheet.write('A3', nowtime)
x = -1
for i in range(67, 87, 2):
toptitle = '%s1:%s1' % (chr(i), chr(i + 1))
secondtitle = '%s2' % chr(i)
secondtitle2 = '%s2' % chr(i + 1)
x += 1
worksheet.merge_range(toptitle, title[x], merge_format)
worksheet.write(secondtitle, title1[0], merge_format)
worksheet.write(secondtitle2, title1[1], merge_format)
worksheet.merge_range('W1:W2', u'当天AP掉线次数', merge_format)
worksheet.merge_range('X1:AA1', u'电源信息', merge_format)
worksheet.write('X2', u'安装情况', merge_format)
worksheet.write('Y2', u'电池类型', merge_format)
worksheet.write('Z2', u'供电情况', merge_format)
worksheet.write('AA2', u'剩余电量', merge_format)
worksheet.merge_range('AB1:AB2', u'Codec死机次数', merge_format)
workbook.close()
return
if __name__ == '__main__':
titlename()
END!