macpie.xlsxwritertools.XlsxWriterAutofitColumnsWorksheet#
- class macpie.xlsxwritertools.XlsxWriterAutofitColumnsWorksheet#
Simulates AutoFit columns in Excel.
- __init__()#
Constructor.
Methods
__init__()Constructor.
activate()Set this worksheet as the active worksheet, i.e. the worksheet that is displayed when the workbook is opened.
add_sparkline(row, col[, options])Add sparklines to the worksheet.
add_table(first_row, first_col, last_row, ...)Add an Excel table to a worksheet.
add_write_handler(user_type, user_function)Add a callback function to the write() method to handle user defined types.
autofilter(first_row, first_col, last_row, ...)Set the autofilter area in the worksheet.
autofit()Simulate autofit based on the data, and datatypes in each column.
center_horizontally()Center the page horizontally.
center_vertically()Center the page vertically.
conditional_format(first_row, first_col, ...)Add a conditional format to a worksheet.
data_validation(first_row, first_col, ...[, ...])Add a data validation to a worksheet.
excel_string_width(str)Calculate the length of the string in Excel character units.
filter_column(col, criteria)Set the column filter criteria.
filter_column_list(col, filters)Set the column filter criteria in Excel 2007 list style.
fit_to_pages(width, height)Fit the printed area to a specific number of pages both vertically and horizontally.
freeze_panes(row, col[, top_row, left_col, ...])Create worksheet panes and mark them as frozen.
get_name()Retrieve the worksheet name.
hide()Hide the current worksheet.
hide_gridlines([option])Set the option to hide gridlines on the screen and the printed page.
hide_row_col_headers()Set the option to hide the row and column headers on the worksheet.
hide_zero()Hide zero values in worksheet cells.
ignore_errors([options])Ignore various Excel errors/warnings in a worksheet for user defined ranges.
insert_button(row, col[, options])Insert a button form object into the worksheet.
insert_chart(row, col, chart[, options])Insert an chart with its top-left corner in a worksheet cell.
insert_image(row, col, filename[, options])Insert an image with its top-left corner in a worksheet cell.
insert_textbox(row, col, text[, options])Insert an textbox with its top-left corner in a worksheet cell.
merge_range(first_row, first_col, last_row, ...)Merge a range of cells.
outline_settings([visible, symbols_below, ...])Control outline settings.
print_across()Set the order in which pages are printed.
print_area(first_row, first_col, last_row, ...)Set the print area in the current worksheet.
print_black_and_white()Set the option to print the worksheet in black and white.
print_row_col_headers()Set the option to print the row and column headers on the printed page.
protect([password, options])Set the password and protection options of the worksheet.
repeat_columns(first_col[, last_col])Set the columns to repeat at the left hand side of each printed page.
repeat_rows(first_row[, last_row])Set the rows to repeat at the top of each printed page.
right_to_left()Display the worksheet right to left for some versions of Excel.
select()Set current worksheet as a selected worksheet, i.e. the worksheet has its tab highlighted.
set_autofit_column_width()set_background(filename[, is_byte_stream])Set a background image for a worksheet.
set_column(first_col, last_col[, width, ...])Set the width, and other properties of a single column or a range of columns.
set_column_pixels(first_col, last_col[, ...])Set the width, and other properties of a single column or a range of columns, where column width is in pixels.
set_comments_author(author)Set the default author of the cell comments.
set_default_row([height, hide_unused_rows])Set the default row properties.
set_first_sheet()Set current worksheet as the first visible sheet.
set_footer([footer, options, margin])Set the page footer caption and optional margin.
set_h_pagebreaks(breaks)Set the horizontal page breaks on a worksheet.
set_header([header, options, margin])Set the page header caption and optional margin.
set_landscape()Set the page orientation as landscape.
set_margins([left, right, top, bottom])Set all the page margins in inches.
set_page_view([view])Set the page view mode.
set_pagebreak_view([view])Set the page view mode.
set_paper(paper_size)Set the paper type.
set_portrait()Set the page orientation as portrait.
set_print_scale(scale)Set the scale factor for the printed page.
set_row(row[, height, cell_format, options])Set the width, and other properties of a row.
set_row_pixels(row[, height, cell_format, ...])Set the width (in pixels), and other properties of a row.
set_selection(first_row, first_col, ...)Set the selected cell or cells in a worksheet
set_start_page(start_page)Set the start page number when printing.
set_tab_color(color)Set the color of the worksheet tab.
set_top_left_cell([row, col])Set the first visible cell at the top left of a worksheet.
set_v_pagebreaks(breaks)Set the horizontal page breaks on a worksheet.
set_vba_name([name])Set the VBA name for the worksheet.
set_zoom([zoom])Set the worksheet zoom factor.
show_comments()Make any comments in the worksheet visible.
split_panes(x, y[, top_row, left_col])Create worksheet panes and mark them as split.
unprotect_range(cell_range[, range_name, ...])Unprotect ranges within a protected worksheet.
write(row, col, *args)Write data to a worksheet cell by calling the appropriate write_*() method based on the type of data being passed.
write_array_formula(first_row, first_col, ...)Write a formula to a worksheet cell/range.
write_blank(row, col, blank[, cell_format])Write a blank cell with formatting to a worksheet cell.
write_boolean(row, col, boolean[, cell_format])Write a boolean value to a worksheet cell.
write_column(row, col, data[, cell_format])Write a column of data starting from (row, col).
write_comment(row, col, comment[, options])Write a comment to a worksheet cell.
write_datetime(row, col, date[, cell_format])Write a date or time to a worksheet cell.
write_dynamic_array_formula(first_row, ...)Write a dynamic array formula to a worksheet cell/range.
write_formula(row, col, formula[, ...])Write a formula to a worksheet cell.
write_number(row, col, number[, cell_format])Write a number to a worksheet cell.
write_rich_string(row, col, *args)Write a "rich" string with multiple formats to a worksheet cell.
write_row(row, col, data[, cell_format])Write a row of data starting from (row, col).
write_string(row, col, string[, cell_format])Write a string to a worksheet cell.
write_url(row, col, url[, cell_format, ...])Write a hyperlink to a worksheet cell.