Add methods to create new sheet, and toggle grid lines for ExcelWriter
This commit is contained in:
parent
ad89d39bc1
commit
39c84183a3
|
@ -2,7 +2,7 @@
|
|||
################################################################################
|
||||
#
|
||||
# Rattail -- Retail Software Framework
|
||||
# Copyright © 2010-2018 Lance Edgar
|
||||
# Copyright © 2010-2020 Lance Edgar
|
||||
#
|
||||
# This file is part of Rattail.
|
||||
#
|
||||
|
@ -117,6 +117,21 @@ class ExcelWriter(object):
|
|||
self.sheet.title = sheet_title
|
||||
self.number_formats = number_formats
|
||||
|
||||
def create_sheet(self, title):
|
||||
"""
|
||||
Create a new sheet in the workbook, and make it active.
|
||||
"""
|
||||
self.sheet = self.book.create_sheet(title)
|
||||
return self.sheet
|
||||
|
||||
def enable_grid_lines(self, sheet=None, enabled=True):
|
||||
if not sheet:
|
||||
sheet = self.sheet
|
||||
sheet.sheet_view.showGridLines = enabled
|
||||
|
||||
def disable_grid_lines(self, sheet=None):
|
||||
self.enable_grid_lines(sheet=sheet, enabled=False)
|
||||
|
||||
def write_header(self, labels=None):
|
||||
font = Font(bold=True)
|
||||
for i, field in enumerate(self.fields, 1):
|
||||
|
|
Loading…
Reference in a new issue