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
|
# Rattail -- Retail Software Framework
|
||||||
# Copyright © 2010-2018 Lance Edgar
|
# Copyright © 2010-2020 Lance Edgar
|
||||||
#
|
#
|
||||||
# This file is part of Rattail.
|
# This file is part of Rattail.
|
||||||
#
|
#
|
||||||
|
@ -117,6 +117,21 @@ class ExcelWriter(object):
|
||||||
self.sheet.title = sheet_title
|
self.sheet.title = sheet_title
|
||||||
self.number_formats = number_formats
|
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):
|
def write_header(self, labels=None):
|
||||||
font = Font(bold=True)
|
font = Font(bold=True)
|
||||||
for i, field in enumerate(self.fields, 1):
|
for i, field in enumerate(self.fields, 1):
|
||||||
|
|
Loading…
Reference in a new issue