The XlsxWriter module is a port of the Perl Excel::Writer::XLSX module with more Pythonic interfaces.
XlsxWriter supports almost all of Excel::Writer::XLSX’s features apart from those noted in the tables below.
| Workbook Methods | XlsxWriter | Excel::Writer::XLSX |
|---|---|---|
| add_worksheet() | Yes | Yes |
| add_format() | Yes | Yes |
| add_chart() | Yes | Yes |
| close() | Yes | Yes |
| set_properties() | Yes | Yes |
| define_name() | Yes | Yes |
| worksheets() | Yes | Yes |
| add_shape() | No (1) | Yes |
| add_vba_project() | No (1) | Yes |
| set_tempdir() | Yes (2) | Yes |
| set_1904() | Yes (2) | Yes |
| set_optimization() | Yes (2) | Yes |
| set_custom_color() | Yes (3) | Yes |
| Page Set-up Methods | XlsxWriter | Excel::Writer::XLSX |
|---|---|---|
| set_landscape() | Yes | Yes |
| set_portrait() | Yes | Yes |
| set_page_view() | Yes | Yes |
| set_paper() | Yes | Yes |
| center_horizontally() | Yes | Yes |
| center_vertically() | Yes | Yes |
| set_margins() | Yes | Yes |
| set_header() | Yes | Yes |
| set_footer() | Yes | Yes |
| repeat_rows() | Yes | Yes |
| repeat_columns() | Yes | Yes |
| hide_gridlines() | Yes | Yes |
| print_row_col_headers() | Yes | Yes |
| print_area() | Yes | Yes |
| print_across() | Yes | Yes |
| fit_to_pages() | Yes | Yes |
| set_start_page() | Yes | Yes |
| set_print_scale() | Yes | Yes |
| set_h_pagebreaks() | Yes | Yes |
| set_v_pagebreaks() | Yes | Yes |
| Format Methods | XlsxWriter | Excel::Writer::XLSX |
|---|---|---|
| set_font_name() | Yes | Yes |
| set_font_size() | Yes | Yes |
| set_font_color() | Yes | Yes |
| set_bold() | Yes | Yes |
| set_italic() | Yes | Yes |
| set_underline() | Yes | Yes |
| set_font_strikeout() | Yes | Yes |
| set_font_script() | Yes | Yes |
| set_num_format() | Yes | Yes |
| set_locked() | Yes | Yes |
| set_hidden() | Yes | Yes |
| set_align() | Yes | Yes |
| set_rotation() | Yes | Yes |
| set_text_wrap() | Yes | Yes |
| set_text_justlast() | Yes | Yes |
| set_center_across() | Yes | Yes |
| set_indent() | Yes | Yes |
| set_shrink() | Yes | Yes |
| set_pattern() | Yes | Yes |
| set_bg_color() | Yes | Yes |
| set_fg_color() | Yes | Yes |
| set_border() | Yes | Yes |
| set_bottom() | Yes | Yes |
| set_top() | Yes | Yes |
| set_left() | Yes | Yes |
| set_right() | Yes | Yes |
| set_border_color() | Yes | Yes |
| set_bottom_color() | Yes | Yes |
| set_top_color() | Yes | Yes |
| set_left_color() | Yes | Yes |
| set_right_color() | Yes | Yes |