Защита на данните и Python в Excel
Applies To
Excel за Microsoft 365 Office.comPython в Excel вече се предлага за потребители на Enterprise и Business, които използват текущия канал на Windows, започвайки от версия 2408 (компилация 17928.20114) и месечния корпоративен канал на Windows, започвайки от версия 2408 (компилация 17928.20216). Предлага се във предварителен преглед за потребители от семейството и личните потребители, които използват текущия канал на Windows, започвайки от версия 2405 (компилация 17628.20164). Python в Excel е достъпен в предварителен преглед за потребители в сферата на образованието, работещи с Текущ канал (предварителен преглед), чрез Microsoft 365 Insider Program. В момента не е достъпен за полугодишния корпоративен канал.
Първо се пуска за Excel за Windows, а след това за други платформи на по-късна дата. За повече информация относно достъпността, вижте Достъпност на Python в Excel.
Ако срещнете проблеми с Python в Excel, съобщете за тях, като изберете Помощ > Обратна връзка в Excel.
Сега започвате с Python в Excel? Започнете с Въведение в Python в Excel и Първи стъпки в Python в Excel.
Python работи със защита на корпоративно ниво
Python в Excel изпълнява кода на Python, използван от Excel, в защитен контейнер в облака на Microsoft със защита на корпоративно ниво.
Python в Excel е съвместима среда за работа, свързана с Microsoft 365 , а кодът на Python се изпълнява в границите на съответствие на вашата организация. Работата с други хора по документ, съхранен в OneDrive, или използването на функцията за анализ на данни в Excel са други примери за съвместими свързани работни среди на Microsoft 365.
Python в Excel е съвместим с Общия регламент относно защитата на данните (ОРЗД) и граница на данни на Европейския съюз (EUDB).
Python в Excel работи в Microsoft Cloud със следните атрибути.
-
Кодът на Python се изпълнява в рамките на границата за съответствие на вашата организация в изолирани контейнери на hypervisor.
-
Контейнерите остават онлайн, докато работната книга е отворена или докато изтече времето на изчакване.
-
Данните не се запазват в Microsoft Cloud.
-
Кодът на Python няма достъп до вашия компютър, устройства или акаунт.
-
Кодът на Python няма достъп до мрежата.
-
Кодът на Python няма достъп до потребителски маркер.
-
Контейнерът има Python и организиран набор от защитени библиотеки, предоставени от Anaconda.
-
Средата използва разпределението на Anaconda за Python, което съдържа изградени от източника Python и библиотеки, предоставени директно от Anaconda.
-
Кодът на Python може да осъществява достъп до данни чрез препратките чрез вградената функция (xl()) като част от формула на Python. Това означава, че формулите на Python имат достъп до четене на стойностите на клетките в работната книга въз основа на препратката към клетка или стойности от външни източници на данни чрез името на връзката на Power Query.
-
Кодът на Python връща резултата във вашите работни книги чрез функцията на Excel =PY(), която показва резултата от кода на Python в клетката, където е въведена функцията. Функциите на Python не могат да връщат други типове обекти, като макроси, код на VBA или други формули.
-
Кодът на Python няма достъп до други свойства в работната книга, като например формули, диаграми, обобщени таблици, макроси или VBA код.
Често задавани въпроси
Python в Excel следва същите правила за защита като Excel, когато става въпрос за отваряне на работни книги от интернет или ненадеждни източници.
Ако отворите работна книга, която съдържа код на Python, от интернет, защитеният изглед на Excel няма да изпълнява формулите на Python в работната книга. Ако работна книга е отворена с Microsoft Defender Application Guard, формулите на Python не се изпълняват по подразбиране.
Освен това Python в Excel винаги изпълнява формулите на Python в работна книга в специален изолиран контейнер на специален хипервизор на работната книга, което помага за предотвратяване на потенциално взаимодействие или смущения с друг код на Python, който се изпълнява от други отворени работни книги.
Python в Excel използва контейнери за изпълнение на код на Python в Azure. Контейнерите са изолирани и защитени среди, които могат да изпълняват приложения и услуги, без това да засяга останалата част от системата. За да се гарантира защитата и надеждността на контейнерите, към тях се прилагат редовни актуализации и корекции.
Python и библиотеките се актуализират по следните начини, за да ви помогнат да поддържате данните си защитени и вашите числови резултати съгласувани.
-
Корекциите се прилагат към основната операционна система, на която се изпълнява екземплярът на контейнера на Azure. Това помага да се гарантира, че контейнерът е защитен от уязвимости и използвания, които могат да повлияят на вашите данни. Това се извършва автоматично, без да се изисква действие от вас.
Ще бъдат издавани периодични актуализации на средата на Python с Python и библиотеките, предоставени от Anaconda. Тези версии включват най-новите корекции на защитата и подобрения от общностите на Python и Anaconda. Тези издания ще бъдат обявени чрез публикациите в блога и документацията. Това ще бъде направено автоматично, без да се изисква настройка, и Microsoft ще превключи по подразбиране към най-новата среда. Съществуващите работни книги все още ще се изчисляват спрямо версията на средите, в които е създадена работната книга, и потребителите ще бъдат подканени да надстроят, ако има по-нова версия. Този подход помага да се гарантира, че вашите числови резултати са съгласувани и ви позволява да поддържате актуална информация за вас и вашата организация.
Вашата поверителност е важна за Microsoft. Вижте декларацията за поверителност на Microsoft за повече подробности.
За да прегледате правилата за защита на данните на свързаните среди на Microsoft 365, вижте Свързани среди в Microsoft 365.
За да прегледате правилата за защита на данните, когато използвате Copilot с данни на работна книга, вижте Данни, поверителност и защита за Microsoft 365 Copilot.
За да разберете как се обработват данните, изпратени от вашата работна книга в контейнера, вижте Задължителни данни за услуги за Office.
Да, Python в Excel е съвместим с Общия регламент относно защитата на данните (ОРЗД) и границата на данни на Европейския съюз (EUDB). Клиентите от Европейския съюз (ЕС) използват своите контейнери в ЕС. Многонационалните клиенти могат да конфигурират всичките си контейнери да работят в Европа чрез услугата за конфигуриране на Office. За повече информация относно съответствието, вижте Предложения за съответствие на Azure, Dynamics 365 и Microsoft 365.
Python в Excel не обработва и не съхранява никакви данни в покой. Вашите данни са си ваши данни. То не се споделя с трети лица, нито се използва за обучение за ИИ от Copilot.
Не.
Да. За повече информация относно съответствието, вижте Предложения за съответствие на Azure, Dynamics 365 и Microsoft 365.
Потребителският код се изпълнява в изолиран от контейнер на софтуер за управление под най-малко привилегирован акаунт. Потребителският код може да извършва действия като запис на диск или изпълнение на shell команди в контейнера. За да се подобри производителността и достъпността, тези контейнери се създават предварително.
Python в Excel предполага, че всичко, което се изпълнява в контейнера, е злонамерено и ограничава стриктно входовете и изходите на контейнера. Можете да получите достъп само до данните, към които препраща формулата. Можете да връщате само стойности или изображения. След като даден контейнер бъде използван, той се унищожава. Не се запазват данни между сесии или потребители.
Python в Excel си запазва правото да блокира всичко, за което е установено, че нарушава изолиране на софтуер за управление или мрежови граници.
Допълнителни съображения
Актуализирайте системния регистър, за да превключите предупрежденията на защитата за Python в Excel
Следващите команди показват как да актуализирате системния регистър, за да промените настройките за предупреждение на защитата за Python в Excel. Изпълнете командите от команден прозорец с администраторски права на устройство с Windows.
-
Използвайте тази команда, за да забраните всички предупреждения на защитата. Това е настройката по подразбиране за Python в Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f
-
Използвайте тази команда, за да разрешите подкана за защита при отваряне на работна книга, която съдържа формула на Python. Тя разрешава предупреждение за защитата в съобщителната лента на Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f
-
Използвайте тази команда, за да забраните изпълнението на всички функции на Python в отворената работна книга. Функциите на Python ще върнат грешката #BLOCKED!.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f
Microsoft ще продължи да наблюдава и настройва Python в Excel, за да запази безопасността за вас и вашите данни. Това може да включва бъдещи промени в потребителския опит и настройките на системния регистър.
За да сте винаги актуални и да виждате отчетите за уязвимости на защитата, засягащи продуктите и услугите на Microsoft, вж. Ръководството за актуализации на центъра за реагиране на защитата на Microsoft.