唯一的缺点是,这个库只支持写入,不支持读取。今天,我们详细了解下这个库的写入格式的两种方式。
方法一:在构造函数中将属性设置为键/值对的字典
import xlsxwriterworkbook = xlswriter.Workbook('test.xlsx')worksheet = workbook.add_sheet('formatExcel')titleformat = workbook.add_format({'bold': True,'font_name': '微软雅黑', 'font_size': 22})worksheet.write(0, 0, '这是一个标题', titleformat)workbook.close()
方法二:使用对象Format提供的方法
(此处省略代码中1-3行,见方法一)
titleformat = workbook.add_format()
titleformat.set_font_name('微软雅黑')
titleformat.set_font_size(22)
titleformat.set_bold()
(此处省略代码,见方法一中5-6行)
总结
一般来讲,键/值接口比对象方法更灵活、更清晰,是设置格式属性的推荐方法。这两种方法产生结果是相同的。格式可以传递给工作表的set_row()和set_column()方法来定义行或列的默认格式属性设置格式时,以最终写入的格式状态来确定。比如:本例中,我们在方法二第8行语句之前,加入titleformat.set_font_name('宋体'),则字体就变为了宋体,而加粗、字体大小设置不受影响。好了,今天的内容就到这里了,有点意犹未尽的感觉,没错,更多精彩内容参见下面专栏(详细介绍了操作Excel的各种第三方模块的使用方法,还有很多案例哦)。
喜欢Python编程的小伙伴关注我,后续推出更加精彩的内容。