You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[ ] Add a one-pass explicit-schema row-spool path for future large producers. The spool must be deleted on success, iterator error, or panic unwinding.
181
+
-[x] Add an internal donor builder that invokes the current `XlsxWriter` for exactly one sheet.
182
+
-[x] Extract the donor worksheet, styles, shared strings, and AutoFilter defined-name metadata.
183
+
-[x] Convert donor shared-string cells to inline strings using structured XML parsing.
184
+
-[x] Preserve formulas exactly as emitted; do not calculate them.
185
+
-[x] Expose an internal result containing worksheet XML, data-row count, donor style model, and optional local defined names.
186
+
-[x] Add dynamic, explicit-schema, Serde, header-only, and empty/no-header donor tests.
187
+
-[x] Add a one-pass explicit-schema row-spool path for future large producers. The spool must be deleted on success, iterator error, or panic unwinding.
188
+
189
+
Completed on 2026-08-24. Focused test: `cargo +1.85.0 test -p miniexcel insert::donor::tests --lib --locked`.
188
190
189
191
Acceptance:
190
192
191
193
- Donor output has no dependency on donor `sharedStrings.xml`.
192
194
- Row count and all current `WriteOptions` behavior match normal `save_as` output.
0 commit comments