This is a tracker / explainer for the various issues:
Essentially these issues record 3 things:
Set_table_stylesStyler.set_table_styles
is not exported to excel. This will not be changed (at least by me). To write xlsx, excel styling needs to be attached on a per-cell basis, whereas in HTML indirect references can be created in the CSS language that the browser will parse, for example thead th
will apply to all header cells in the header section, and tbody th:nth-child(3n+0)
will apply to every third header cell in the body section starting with first. Without writing our own HTML to cell translator for the CSS language it is therefore impossible to map and account for all the complex CSS rules that can be used within set_table_styles
. This is well documented.
Todo:
Styler.apply(map)_index
made compatible with Styler.to_excel
#41995)The number of possible formatting constructs allowed by Python is greater than what excel offers. Excel also has specified structures that differ from Pythons structures. It is impossible to dynamically code these relationships in some ambiguous cases. Therefore this will not be implemented.
Todo:
number-format
which can be used to apply specific Excel based formatting. This should be much better documented with examples.Borders in CSS can be specified in many different ways, and the parsing code to translate this into excel's border structure is broken
Todo
Styler.to_excel
#45312)The Styler uses the base implementation of DataFrame.to_excel. It does not do any preliminary filtering and/or alteration of the ctx
object to format cells in the right place. It also doesnt react to hidden indexes and/or elements.
Todo
vovavili and keelung-yang
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4