write_sheets_arrow takes a list of sheet dictionaries and generates their XML across threads. You configure each sheet independently, with the same options as a single-sheet write.
The sheet dictionary
Two keys are required:Arrow table
required
The sheet contents.
str
required
The tab label.
write_sheet_arrow, used as a key. Formatting, tables, charts, images, validation, conditional formats and appearance all work, set per sheet:
Choosing a thread count
Parallelism is per sheet, so more threads than sheets buys nothing.Jetxl shares and deduplicates style definitions across sheets, so repeating the same formatting on every sheet costs far less than it might appear.