bruno
dff32a97ee
feat: styles minimaux, fusions et volets figes dans la visionneuse xlsx #153
...
A15 — le rendu tableur lit les metadonnees du classeur (une charge en mode
normal par feuille) et les restitue : styles inline data-driven (couleur de
police en premier, fond, gras/italique, format numerique signale en mono),
alignements non-defaut, plages fusionnees (rowSpan/colSpan cote client) et
ancrage des volets figes (sticky rows/cols). Le chargement lazy replie les
metadonnees de chaque fenetre. Contrat API : styles/aligns = {ref: css},
merges = [ranges], freeze = ancre. 9 tests backend + contre-preuve (5 echecs
sur neutralisation), JSDOM 33/33.
🤖 Generated with Codebuff
Co-Authored-By: Codebuff <[email protected] >
2026-09-28 16:07:58 -04:00
..
2026-09-28 12:18:24 -04:00
2026-09-28 12:53:15 -04:00
2026-09-23 09:14:34 -04:00
2026-09-07 20:29:33 -04:00
2026-09-24 10:05:32 -04:00
2026-09-11 17:06:40 -04:00
2026-09-11 21:56:50 -04:00
2026-09-26 14:33:40 -04:00
2026-09-12 11:38:46 -04:00
2026-09-26 16:59:25 -04:00
2026-09-22 14:48:51 -04:00
2026-09-27 12:43:31 -04:00
2026-09-17 20:05:08 -04:00
2026-09-14 15:31:12 -04:00
2026-09-24 10:05:32 -04:00
2026-09-27 12:43:31 -04:00
2026-09-17 20:05:08 -04:00
2026-09-17 11:52:03 -04:00
2026-09-17 11:52:03 -04:00
2026-09-26 22:44:12 -04:00
2026-09-17 13:55:36 -04:00
2026-09-27 11:28:35 -04:00
2026-09-09 23:18:29 -04:00
2026-09-06 18:42:26 -04:00
2026-09-18 15:01:14 -04:00
2026-09-26 18:34:06 -04:00
2026-09-27 12:43:31 -04:00
2026-09-23 07:47:04 -04:00
2026-09-23 07:47:04 -04:00
2026-09-23 07:47:04 -04:00
2026-09-23 07:47:04 -04:00
2026-09-11 21:28:05 -04:00
2026-09-23 09:14:34 -04:00
2026-09-23 09:14:34 -04:00
2026-09-27 10:35:33 -04:00
2026-09-15 09:26:31 -04:00
2026-09-13 10:51:42 -04:00
2026-09-11 01:40:21 -04:00
2026-08-25 09:13:06 -04:00
2026-09-09 13:04:40 -04:00
2026-09-17 20:05:08 -04:00
2026-09-22 19:04:26 -04:00
2026-09-10 09:01:38 -04:00
2026-09-15 09:26:31 -04:00
2026-09-09 23:18:29 -04:00
2026-09-26 18:10:10 -04:00
2026-09-27 20:39:12 -04:00
2026-06-04 23:32:47 -04:00
2026-09-18 08:59:54 -04:00
2026-09-27 12:43:31 -04:00
2026-09-12 00:12:20 -04:00
2026-09-11 17:06:40 -04:00
2026-09-16 22:13:42 -04:00
2026-09-28 12:05:16 -04:00
2026-09-26 18:10:10 -04:00
2026-09-06 18:42:20 -04:00
2026-09-17 13:59:26 -04:00
2026-09-15 17:46:51 -04:00
2026-09-16 21:10:38 -04:00
2026-09-11 20:52:02 -04:00
2026-09-12 10:01:56 -04:00
2026-09-16 11:02:47 -04:00
2026-09-02 08:16:21 -04:00
2026-09-17 11:52:03 -04:00
2026-09-17 11:52:03 -04:00
2026-09-16 23:13:44 -04:00
2026-09-22 20:54:01 -04:00
2026-09-17 11:52:03 -04:00
2026-09-28 12:53:15 -04:00
2026-09-28 16:07:58 -04:00
2026-09-28 10:38:24 -04:00