[styles] Create named styles. closes #274 #628
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Steps to create named styles
In MS365 Excel there are the following named styles.
Unfortunately these styles are apparently not builtins known to the openxml format, but most likely builtins for Excel. If such a style is applied to a cell, Excel adds style entries to all styles similar to how cell styling is applied per default. This means that styles do not exist upon creation, but are applied to
styles.xml
. Applying a named cell style creates styles in:In addition it creates so called
Formatting Records
incellStyleXfs
. These are used by named styles to identify their unique cell formatting. Basically it creates the cell styles incellStyleXfs
and references these incellXfs
viaxfId
. This way we can overwritecellXfs
style formats and the named style remains intact.Thinking of it like this:
Title
xf
recordsxf
similar to default cell styling