Applies ToExcel за Microsoft 365

Python в Excel вече се предлага за потребители на Enterprise и Business, които използват текущия канал на Windows, започвайки от версия 2407 (компилация 17830.20128) и месечния корпоративен канал в Windows, започвайки от версия 2408 (компилация 17928.20216). Предлага се във предварителен преглед за потребители от семейството и личните потребители, които използват текущия канал на Windows, започвайки от версия 2405 (компилация 17628.20164). Python в Excel е наличен в предварителен преглед за потребители в образованието, които изпълняват текущия канал (предварителен преглед) чрез програмата Microsoft 365 Insider. В момента не е наличен за канала Semi-Annual Enterprise.

Първо се пуска за Excel за Windows, а след това за други платформи на по-късна дата. За повече информация относно достъпността вижте Python в наличността на Excel.

Ако срещнете проблеми с Python в Excel, съобщете за тях, като изберете Помощ > Обратна връзка в Excel.

Сега започвате с Python в Excel? Започнете с Въведение в Python в Excel и Първи стъпки с Python в Excel.

Python се изпълнява в облака на Microsoft 

Python в Excel изпълнява кода на Python, използван от Excel, в защитен контейнер на Microsoft Cloud със защита на корпоративно ниво като съвместима среда за работа, свързана с Microsoft 365. Работата с други хора по документ, съхранен в OneDrive, или използването на функцията за анализиране на данни в Excel са други примери за съвместими свързани работни среди на Microsoft 365. 

Python в Excel се изпълнява в облака на Microsoft със следните атрибути:

  • Кодът на Python се изпълнява на изолирани контейнери на hypervisor, изградени върху екземпляри на контейнер на Azure.

  • Контейнерът има Python и подбран набор от защитени библиотеки, предоставени от Anaconda.

  • Средата използва разпределението на Anaconda за Python, което съдържа изградени от източника Python и библиотеки, предоставени директно от Anaconda.

  • Кодът на Python няма достъп до вашия компютър, устройства или акаунт.

  • Кодът на Python няма достъп до мрежата.

  • Кодът на Python няма достъп до потребителски маркер.

  • Кодът на Python може да осъществява достъп до данните чрез препратките чрез вградената xl() функция като част от формула на Python. Това означава, че формулите на Python имат достъп до четене на стойностите на клетките в работната книга въз основа на препратката към клетка или стойностите от външни източници на данни през името на Power Query връзка.

  • Кодът python връща резултата във вашите работни книги чрез функцията =PY() Excel, която показва резултата от кода на Python в клетката, където е въведена функцията. Функциите на Python не могат да връщат други типове обекти, като макроси, VBA код или други формули.

  • Кодът на Python няма достъп до други свойства в работната книга, като например формули, диаграми, обобщени таблици, макроси или VBA код.

  • Контейнерите остават онлайн, докато работната книга е отворена или докато изтече времето за изчакване. Данните не се запазват в облака на Microsoft.

Как Python в Excel обработва работни книги от интернет или ненадеждни източници? 

Python в Excel следва същите правила за защита като Excel, когато става въпрос за отваряне на работни книги от интернет или ненадеждни източници. 

Ако отворите работна книга, която съдържа код на Python, от интернет, защитеният изглед на Excel няма да изпълнява формулите на Python в работната книга. Ако работна книга е отворена с Microsoft Defender Application Guard, формулите на Python не се изпълняват по подразбиране.

Освен това Python в Excel изпълнява формулите на Python в ненадеждната работна книга в собствен специален изолиран контейнер за хипервизор, което помага за предотвратяване на потенциално взаимодействие или смущения с друг код на Python, който се изпълнява от други отворени работни книги. 

Колко често Microsoft актуализира контейнерите, на които се изпълнява кодът на Python? 

Python в Excel използва контейнери, за да изпълни кода на Python в Azure. Контейнерите са изолирани и защитени среди, които могат да изпълняват приложения и услуги, без това да засяга останалата част от системата. За да се гарантира защитата и надеждността на контейнерите, към тях се прилагат редовни актуализации и корекции.

Python и библиотеките се актуализират по следните начини, за да ви помогнат да поддържате данните си защитени и вашите числови резултати съгласувани.

Корекциите се прилагат към основната операционна система, на която се изпълнява екземплярът на контейнера на Azure. Това помага да се гарантира, че контейнерът е защитен от уязвимости и използвания, които могат да повлияят на вашите данни. Това се извършва автоматично, без да се изисква въвеждане от вас.

След като Python в Excel стане общодостъпен, ще бъдат издавани периодични актуализации на средата на Python с Python и библиотеките, предоставени от Anaconda. Тези версии включват най-новите корекции на защитата и подобрения от общностите на Python и Anaconda. Тези издания ще бъдат обявени чрез публикациите в блога и документацията. Това ще бъде направено автоматично, без да се изисква настройка, и Microsoft ще превключи по подразбиране на най-новата среда. Съществуващите работни книги все още ще се изчисляват спрямо версията на средите, в които е създадена работната книга, и потребителите ще бъдат подканени да надстроят, ако има по-нова версия. Този подход помага да гарантирате, че вашите числови резултати са съгласувани и ви позволява да поддържате актуална информация за вас и вашата организация.

Как Microsoft уважава вашите данни и поверителността?

Вашата поверителност е важна за Microsoft. Вижте декларацията за поверителност на Microsoft за повече подробности. 

За да прегледате правилата за защита на данните на свързаните среди на Microsoft 365, вижте Свързани среди в Microsoft 365

За да прегледате правилата за защита на данните, когато използвате Copilot с данни на работна книга, вижте Данни, Поверителност и Защита за Microsoft 365 Copilot.

За да разберете как се обработват данните, изпратени от вашата работна книга в контейнера, вижте Задължителни данни за услуги за Office.

Допълнителни съображения 

Актуализирайте системния регистър, за да превключвате предупрежденията на защитата за Python в Excel 

Следващите команди показват как да актуализирате системния регистър, за да промените настройките за предупреждение на защитата за Python в Excel. Изпълнете командите от команден прозорец с администраторски права на устройство с Windows. 

  1. Използвайте тази команда, за да забраните всички предупреждения на защитата. Това е настройката по подразбиране за Python в Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f 

  2. Използвайте тази команда, за да разрешите подкана за защита при отваряне на работна книга, която съдържа формула на Python. То разрешава предупреждение на защитата в бизнес лентата на Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f

  3. Използвайте тази команда, за да забраните изпълнението на всички функции на 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.

Свързани статии 

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.