reports.core: Add BaseODS.bgcolor_style() method.

This commit is contained in:
Brett Smith 2021-01-23 10:22:42 -05:00
parent 087b3274e7
commit 91cbbc9159

View file

@ -896,6 +896,18 @@ class BaseODS(BaseSpreadsheet[RT, ST], metaclass=abc.ABCMeta):
### Styles
def bgcolor_style(self, color: str) -> odf.style.Style:
key =f'BGColor{color.lstrip("#")}'
try:
retval = self._style_cache[key]
except KeyError:
props = odf.style.TableCellProperties(backgroundcolor=color)
retval = odf.style.Style(name=key, family='table-cell')
retval.addElement(props)
self.document.styles.addElement(retval)
self._style_cache[key] = retval
return retval
def border_style(self,
edges: int,
width: str='1px',