Je úplně jedno, jak je tabulka velká. Pokud potřebuješ otevírat existující excel a do něj zapisovat, potřebuješ už něco robustnějšího. Těch formátů a věcí, které v rámci XLSX mohou nastat je spousta. není to jeden soubor, je to zazipovaný balík různých souborů, kde jeden obsahuje formátování, druhý data v XML atd...
Zkus si u XLSX změnit příponu na ZIP a kouknout se dovnitř.
Teoreticky, pokud potřebuješ jen zapsat data do buňek, můžeš rozzipovat soubor, zvít si z něj XML s daty, tam zapsat čísla, která potřebuješ a zase to zabalit.