Informace o dostupnosti najdete v tématu Dostupnost Pythonu v Excelu. Pokud narazíte na nějaké problémy související s Pythonem v Excelu, nahlaste je výběremmožnosti Nápověda> v Excelu.
Začínáte s jazykem Python v Excelu? Začněte tématy Úvod do jazyka Python v Excelu a Začínáme s jazykem Python v Excelu.
Python běží se zabezpečením na podnikové úrovni
Python v Excelu spouští kód Pythonu používaný Excelem v zabezpečeném kontejneru v Microsoft Cloudu se zabezpečením na podnikové úrovni.
Python v Excelu je kompatibilní Microsoft 365 propojené prostředí a kód Pythonu běží v rámci dodržování předpisů vaší organizace. Dalšími příklady odpovídajících propojených prostředí Microsoft 365 jsou spolupráce s ostatními na dokumentu uloženém na OneDrivu nebo pomocí funkce Analýza dat v Excelu.
Python v Excelu vyhovuje Obecnému nařízení o ochraně osobních údajů (GDPR) a Datové hranici Evropské unie (EUDB).
Python v Excelu běží v Microsoft Cloudu s následujícími atributy.
- Kód Pythonu běží v rámci dodržování předpisů vaší organizace v kontejnerech izolovaných hypervisorem.
- Kontejnery zůstávají online, dokud je sešit otevřený nebo dokud nedojde k vypršení časového limitu.
- Data se neuchovávají v Microsoft Cloudu.
- Kód Pythonu nemá přístup k vašemu počítači, zařízením ani účtu.
- Kód Pythonu nemá přístup k síti.
- Kód Pythonu nemá přístup k tokenu uživatele.
- Kontejner má Python a kurátorovanou sadu zabezpečených knihoven, které poskytuje Anaconda.
- Prostředí používá pythonovou distribuci Anaconda, která obsahuje Python a knihovny vytvořené zdrojem a poskytované přímo z Anacondy.
- Kód Pythonu může přistupovat k datům prostřednictvím odkazů prostřednictvím integrované
xl()funkce jako součásti vzorce Pythonu. To znamená, že vzorce Pythonu mají přístup ke čtení hodnot buněk v sešitu na základě odkazu na buňku nebo hodnot z externích zdrojů dat prostřednictvím názvu připojení Power Query. - Kód Pythonu vrátí výstup do vašich sešitů prostřednictvím excelové funkce =PY(), která zobrazí výsledek kódu Pythonu v buňce, do něhož je funkce zadaná. Funkce Pythonu nemůžou vracet jiné typy objektů, jako jsou makra, kód jazyka VBA nebo jiné vzorce.
- Kód Pythonu nemá přístup k dalším vlastnostem v sešitu, jako jsou vzorce, grafy, kontingenční tabulky, makra nebo kód jazyka VBA.
Časté otázky
Jak Python v Excelu zpracovává sešity z internetu nebo nedůvěryhodných zdrojů?
Python v Excelu při otevírání sešitů z internetu nebo nedůvěryhodných zdrojů dodržuje stejné zásady zabezpečení jako Excel.
Pokud otevřete sešit, který obsahuje kód Pythonu z internetu, chráněné zobrazení Excelu nebude v sešitu spouštět vzorce Pythonu. Pokud je sešit otevřen pomocí Ochrany Application Guard v programu Microsoft Defender, vzorce Pythonu se ve výchozím nastavení nespustí.
Kromě toho Python v Excelu vždy spouští vzorce Pythonu v sešitu v rámci vlastního vyhrazeného kontejneru hypervisoru izolovaného v sešitu, což pomáhá zabránit potenciální interakci nebo kolizi s jiným kódem Pythonu spuštěným z jiných otevřených sešitů.
Jak často Microsoft aktualizuje kontejnery, na kterých běží kód Pythonu?
Kontejnery jsou izolovaná a zabezpečená prostředí, která můžou spouštět aplikace a služby, aniž by to mělo vliv na zbytek systému. Aby se zajistilo zabezpečení a spolehlivost, na kontejnerů se aplikují pravidelné aktualizace a opravy.
Python a knihovny se aktualizují následujícími způsoby, aby vaše data byla zabezpečená a vaše číselné výsledky byly konzistentní.
- Opravy se aplikují na základní operační systém, na kterém kontejner běží. Pomáhá to zajistit, aby byl kontejner chráněný před ohroženími zabezpečení a zneužitími, která by mohla ovlivnit vaše data. Provádí se to automaticky bez nutnosti vaší akce.
Budou vydávány pravidelné aktualizace prostředí Pythonu s Pythonem a knihovnami poskytovanými Anacondou. Tyto verze zahrnují nejnovější opravy zabezpečení a vylepšení z komunit Pythonu a Anacondy. Tato vydání budou oznámena prostřednictvím blogových příspěvků a dokumentace. Bude se to provádět automaticky bez nutnosti nastavení a Microsoft bude ve výchozím nastavení používat nejnovější prostředí. Stávající sešity se budou dál počítat podle verze prostředí, ve které se sešit vytvořil, a pokud existuje novější verze, uživatelům se zobrazí výzva k upgradu. Tento přístup pomáhá zajistit, že vaše číselné výsledky zůstanou konzistentní a umožní vám i vaší organizaci udržovat si přehled.
Jak Microsoft respektuje vaše data a ochranu osobních údajů?
Ochrana vašich osobních údajů je pro Microsoft důležitá. Další podrobnosti najdete v prohlášení společnosti Microsoft o zásadách ochrany osobních údajů .
Pokud chcete zkontrolovat zásady ochrany dat propojených prostředí Microsoft 365, přečtěte si téma Propojená prostředí v Microsoft 365.
Pokud chcete zkontrolovat zásady ochrany dat při používání Copilotu s daty sešitu, přečtěte si téma Data, ochrana osobních údajů a zabezpečení pro Microsoft Copilot.
Pokud chcete zjistit, jak se zpracovávají data odesílaná ze sešitu do kontejneru, přečtěte si téma Povinná data služeb pro Office.
Dá se kód nakonfigurovat tak, aby běžel v Evropě?
Ano, Python v Excelu vyhovuje Obecnému nařízení o ochraně osobních údajů (GDPR) a Datové hranici Evropské unie (EUDB). Zákazníci v Evropské unii (EU) mají své kontejnery spuštěné v EU. Mezinárodní tenanti můžou nakonfigurovat všechny své kontejnery tak, aby běžely v Evropě, prostřednictvím konfigurační služby Office. Další informace o dodržování předpisů najdete v tématu nabídky dodržování předpisů pro Azure, Dynamics 365 a Microsoft 365.
Zachovává Python v Excelu neaktivní uložená data?
Python v Excelu nezpracovává ani neukládá žádná neaktivní uložená data. Vaše data jsou vaše. Nesdílí se s žádnými třetími stranami ani se nepoužívá k trénování umělé inteligence Copilotu.
Sdílí se data s Anacondou nebo třetími stranami?
Ne.
Je Python v Excelu kompatibilní s normami HIPAA (Health Information Trust Alliance) a HIPAA (Health Insurance Portability and Accountability Act)?
Ano. Další informace o dodržování předpisů najdete v tématu nabídky dodržování předpisů pro Azure, Dynamics 365 a Microsoft 365.
Co můžete v kontejneru dělat?
Uživatelský kód se spouští v kontejneru izolovaném hypervisorem pod účtem s nejnižšími oprávněními. Uživatelský kód může provádět akce, jako je zápis na disk nebo spouštění příkazů prostředí uvnitř kontejneru. Pro zvýšení výkonu a dostupnosti se tyto kontejnery vytvářejí předem.
Python v Excelu předpokládá, že všechno, co je spuštěné v kontejneru, je škodlivé, a striktně omezuje vstupy a výstupy kontejneru. K datům, na která vzorec odkazuje, máte přístup jenom vy. Můžete dostávat nazpět jenom hodnoty nebo obrázky. Po použití se kontejner zničí. Mezi relacemi nebo uživateli se neuchovávají žádná data.
Python v Excelu si vyhrazuje právo zablokovat všechno, co zjistí, že porušuje izolaci hypervisorem nebo hranice sítě.
Další důležité informace
Aktualizace registru pro přepnutí upozornění zabezpečení pro Python v Excelu
Následující příkazy ukazují, jak aktualizovat registr a změnit nastavení upozornění zabezpečení pro Python v Excelu. Na zařízení s Windows spouštějte příkazy z příkazového řádku se zvýšenými oprávněními.
Pomocí tohoto příkazu zakážete všechna upozornění zabezpečení. Toto je výchozí nastavení jazyka Python v Excelu.
reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /fPomocí tohoto příkazu povolíte výzvu k zabezpečení při otevření sešitu, který obsahuje vzorec Pythonu. Povoluje oznámení o upozornění zabezpečení v informačním pruhu Excelu.
reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /fPomocí tohoto příkazu můžete zakázat spouštění všech funkcí Pythonu v otevřeném sešitu. Funkce Pythonu vrátí chybu #BLOKOVÁNO!.
reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f
Microsoft bude dál monitorovat a upravovat Python v Excelu, aby vás i vaše data udržoval v bezpečí. Může to zahrnovat budoucí změny uživatelského prostředí a nastavení registru.
Pokud chcete mít přehled o chybách zabezpečení, které mají vliv na produkty a služby Microsoftu, podívejte se na Průvodce aktualizacemi v Microsoft Security Response Center.