Пример #1
0
	def export_table_to_xlsx_worksheet(self, worksheet):
		"""Export the data represented by the view to a XLSX worksheet."""
		if not self.loader_thread_lock.acquire(False) or (isinstance(self.loader_thread, threading.Thread) and self.loader_thread.is_alive()):
			gui_utilities.show_dialog_warning('Can Not Export Rows While Loading', self.parent)
			return
		store = self.gobjects['treeview_campaign'].get_model()
		columns = dict(enumerate(('UID',) + self.view_columns))
		worksheet.set_column(0, len(columns), 30)
		export.liststore_to_xlsx_worksheet(store, worksheet, columns)
		self.loader_thread_lock.release()
Пример #2
0
	def export_table_to_xlsx_worksheet(self, worksheet):
		"""Export the data represented by the view to a XLSX worksheet."""
		if not self.loader_thread_lock.acquire(False) or (isinstance(self.loader_thread, threading.Thread) and self.loader_thread.is_alive()):
			gui_utilities.show_dialog_warning('Can Not Export Rows While Loading', self.parent)
			return
		store = self.gobjects['treeview_campaign'].get_model()
		columns = dict(enumerate(('UID',) + self.view_columns))
		worksheet.set_column(0, len(columns), 30)
		export.liststore_to_xlsx_worksheet(store, worksheet, columns)
		self.loader_thread_lock.release()
Пример #3
0
	def export_table_to_xlsx_worksheet(self, worksheet, title_format):
		"""
		Export the data represented by the view to an XLSX worksheet.

		:param worksheet: The destination sheet for the store's data.
		:type worksheet: :py:class:`xlsxwriter.worksheet.Worksheet`
		:param title_format: The formatting to use for the title row.
		:type title_format: :py:class:`xlsxwriter.format.Format`
		"""
		if not self._export_lock():
			return
		store = self.gobjects['treeview_campaign'].get_model()
		columns = dict(enumerate(('UID',) + self.view_columns))
		export.liststore_to_xlsx_worksheet(store, worksheet, columns, title_format, xlsx_options=self.xlsx_worksheet_options)
		self.loader_thread_lock.release()
Пример #4
0
	def export_table_to_xlsx_worksheet(self, worksheet, title_format):
		"""
		Export the data represented by the view to an XLSX worksheet.

		:param worksheet: The destination sheet for the store's data.
		:type worksheet: :py:class:`xlsxwriter.worksheet.Worksheet`
		:param title_format: The formatting to use for the title row.
		:type title_format: :py:class:`xlsxwriter.format.Format`
		"""
		if not self.loader_thread_lock.acquire(False) or (isinstance(self.loader_thread, threading.Thread) and self.loader_thread.is_alive()):
			gui_utilities.show_dialog_warning('Can Not Export Rows While Loading', self.parent)
			return
		store = self.gobjects['treeview_campaign'].get_model()
		columns = dict(enumerate(('UID',) + self.view_columns))
		export.liststore_to_xlsx_worksheet(store, worksheet, columns, title_format)
		self.loader_thread_lock.release()
Пример #5
0
	def export_table_to_xlsx_worksheet(self, worksheet, title_format):
		"""
		Export the data represented by the view to an XLSX worksheet.

		:param worksheet: The destination sheet for the store's data.
		:type worksheet: :py:class:`xlsxwriter.worksheet.Worksheet`
		:param title_format: The formatting to use for the title row.
		:type title_format: :py:class:`xlsxwriter.format.Format`
		"""
		if not self._export_lock():
			return
		store = self._tv_model
		columns = dict(enumerate(('UID',) + self.view_column_titles))
		xlsx_worksheet_options = export.XLSXWorksheetOptions(
			column_widths=(20,) + tuple(column.width for column in self.view_columns),
			title=self.label_text
		)
		export.liststore_to_xlsx_worksheet(store, worksheet, columns, title_format, xlsx_options=xlsx_worksheet_options)
		self.loader_thread_lock.release()
Пример #6
0
	def export_table_to_xlsx_worksheet(self, worksheet, title_format):
		"""
		Export the data represented by the view to an XLSX worksheet.

		:param worksheet: The destination sheet for the store's data.
		:type worksheet: :py:class:`xlsxwriter.worksheet.Worksheet`
		:param title_format: The formatting to use for the title row.
		:type title_format: :py:class:`xlsxwriter.format.Format`
		"""
		if not self._export_lock():
			return
		store = self._tv_model
		columns = dict(enumerate(('UID',) + self.view_column_titles))
		xlsx_worksheet_options = export.XLSXWorksheetOptions(
			column_widths=(20,) + tuple(column.width for column in self.view_columns),
			title=self.label_text
		)
		export.liststore_to_xlsx_worksheet(store, worksheet, columns, title_format, xlsx_options=xlsx_worksheet_options)
		self.loader_thread_lock.release()
Пример #7
0
    def export_table_to_xlsx_worksheet(self, worksheet, title_format):
        """
		Export the data represented by the view to an XLSX worksheet.

		:param worksheet: The destination sheet for the store's data.
		:type worksheet: :py:class:`xlsxwriter.worksheet.Worksheet`
		:param title_format: The formatting to use for the title row.
		:type title_format: :py:class:`xlsxwriter.format.Format`
		"""
        if not self._export_lock():
            return
        store = self.gobjects['treeview_campaign'].get_model()
        columns = dict(enumerate(('UID', ) + self.view_columns))
        export.liststore_to_xlsx_worksheet(
            store,
            worksheet,
            columns,
            title_format,
            xlsx_options=self.xlsx_worksheet_options)
        self.loader_thread_lock.release()