def create_chartsheet(self, title=None, index=None): if self.read_only: raise ReadOnlyWorkbookException("Cannot create new sheet in a read-only workbook") cs = Chartsheet(parent=self, title=title) self._add_sheet(cs, index) return cs
def create_sheet(self, index=None, title=None): """Create a worksheet (at an optional index). :param index: optional position at which the sheet will be inserted :type index: int """ if self.read_only: raise ReadOnlyWorkbookException( 'Cannot create new sheet in a read-only workbook') if self.write_only: new_ws = self._optimized_worksheet_class(parent_workbook=self, title=title) self._worksheet_class = self._optimized_worksheet_class else: if title is not None: new_ws = self._worksheet_class(parent_workbook=self, title=title) else: new_ws = self._worksheet_class(parent_workbook=self) self._add_sheet(worksheet=new_ws, index=index) return new_ws
def create_sheet(self, title=None, index=None): if self.read_only: raise ReadOnlyWorkbookException( 'Cannot create new sheet in a read-only workbook') if self.write_only: new_ws = SafeWriteOnlyWorksheet(parent=self, title=title) else: new_ws = SafeWorksheet(parent=self, title=title) self._add_sheet(sheet=new_ws, index=index) return new_ws
def create_sheet(self, title=None, index=None): """Create a worksheet (at an optional index). :param title: optional title of the sheet :type title: str :param index: optional position at which the sheet will be inserted :type index: int """ if self.read_only: raise ReadOnlyWorkbookException('Cannot create new sheet in a read-only workbook') if self.write_only : new_ws = WriteOnlyWorksheet(parent=self, title=title) else: new_ws = Worksheet(parent=self, title=title) self._add_sheet(sheet=new_ws, index=index) return new_ws
def create_sheet(self, title=None, index=None): """Create a worksheet (at an optional index). Args: title (str): Optional title of the sheet. index (int): Optional position at which the sheet will be inserted Raises: ReadOnlyWorkbookException: If try to create an sheet in an Read Only wb. Returns: obj, WorksheetPlus: Returns an WorksheetPlus obj. """ if self.read_only: raise ReadOnlyWorkbookException( 'Cannot create new sheet in a read-only workbook') if self.write_only: new_ws = WriteOnlyWorksheet(parent=self, title=title) else: new_ws = WorksheetPlus(parent=self, title=title) self._add_sheet(sheet=new_ws, index=index) return new_ws