No v zasade su dve moznosti - ovladanie excelu cez COM a vytrvaranie xlsx priamo cez jednu z viacerych kniznic. Robil som s oboma sposobmi a kazdy ma vyhody aj nevyhody.
Samotne COM tu bude este dlho, cele nove Windows 10 API je postavene na COM, nie je dovod vymyslat nieco nove v blizkej buducnosti. Ale ako uz niekto postol, ovladanie excelu nie je oficialne podporovane uz davno (ak vobec niekedy bolo). Napriek tomu sa pouziva. Ja som s tym uz zazil problemy na jednom serveri, niekedy treba riesit pod akym uzivatelom sa spusta excel, ake ma prava, nieco s COM nastavenim v systeme, atd. inokedy to funguje bez problemov. Na desktope som asi nemal problem. V zasade sa tomu ale vyhybam a pouzivam .net kniznicu na export do excelu (epplus), ale nedaju sa tam robit zlozitejsie veci koli bugom, potom sa stane, ze excel to nevie otvorit, alebo napise ze musel opravit nejake chyby v dokumente. Stalo sa mi ze som v epplus otvoril xlsx vyrobeny v neanglickej verzii excelu, zmenil jednu bunku a po ulozeni to excel uz neotvoril.
Potom su aj ine moznosti - ak ide len o nejaku tabulku s datami tak z pythonu spravit medziformat - nieco ako csv a pouzit externu utilitu na prevod do xlsx, na to je zrejme kopa free aj platenych nastrojov. ked prestane v budocnosti fungovat tak ju vymenis za inu. Ale pisal si ze to maju byt zlozite tabulky tak to asi nie.
Alebo je mozne citanie a vytvaranie excelu (myslim ze bez formatovania) cez ODBC ako keby bol excel SQL databaza, treba mat nainstalovany excel (alebo access? muysilim ze osobne som to neskusal). Mozno by to slo, ak tie tabulky su uz vytvorene aj s formatovanim a potrebujes len zmenit udaje.