Körülbelül hogyan Python barátkozni excel'em
őrült ötlet
Vannak emberek milliói, akik egyszerű munkát az Excel a leggyakoribb táblázatokat. Nagyon kevés geekek, akik a maximális kapacitást VBA nyelv érdekében, például, hogy megkerülje a korlátozás a Task Manager fut végrehajtási saját. Tartozom az első típus :). Határozottan nem termelnek jelentéseket. Felér egy szomorú tanulság lehetetlen visszaállítani az adatokat onnan, helyezze az asztalra, hogy az adatokat egy másik helyről, és illessze be a táblázat újra. Miután a harmadik ilyen jelentés, úgy döntöttem, hogy automatizálják ezt a tevékenységet. A feladat tűnt földes, ha nem, egy dolog -, hogy foglalkozik az integrált VBA nem akar. Emellett szükséges volt, hogy bonyolult fájlformátumok, és hogy írjon a semmiből az értelmező nem vonzza. A dokumentum kellett dolgoznia egész idő alatt, így a lehetőséget, hogy írjon egy külső script Python, amelynek alapja az xls-sablonnal jelentések behelyezése a szükséges adatokat nem illik (bár eredetileg akart megtenni). „Most, ha az Excel-ben épült Python script, mindent lenne tízszer könnyebb” - gondoltam, és gépelt Google: «excel python». Kiderült, hogy ilyen ostobaságot zavarban volt nem csak nekem :).
Excel + Python
Ezután futtasd a szkriptet gombjaival eszköztár panelen és a kívánt értéket A1 cellában! Gondolkodás nélkül, elkezdtem építeni a funkcionalitást, amit szükséges. Azt próbálja meg importálni a könyvtár munka a megfelelő méret és olvasni az adatokat - minden működik. Kérem az API információ több online szolgáltatások - minden rendben van aggregátumok. Írok egy egyszerű Pribluda Levelező jelentések - minden rendben van küldik. Ennek eredményeként harminc perc alatt kezeli, hogy egy script, hogy megmenti 02:00 - az is, hogy vált kínzás nekem :). Eleinte én is kezdtem, hogy végre minden számítást Python, csak akkor eszébe jutott, hogy foglalkozik az Excel is. Azonban, ha meg akarja találni valami komoly, akkor nem kerül semmibe betölteni numpy matematikai modul, és végezze el a tudományos számítástechnika.
Tab addon, amely lehetővé teszi a realizált DataNitro és Excel integrációfelkurblizni
Itt található az ezt a cikket egy ismerősének: