Applies ToExcel dla Microsoft 365

Python w programie Excel jest teraz dostępny dla użytkowników wersji Enterprise i Business, którzy korzystają z bieżącego kanału w systemie Windows, począwszy od wersji 2408 (kompilacja 17928.20114) i miesięcznego kanału dla przedsiębiorstw w systemie Windows, począwszy od wersji 2408 (kompilacja 17928.20216). Jest on dostępny w wersji Preview dla użytkowników rodzinnych i osobistych, którzy korzystają z bieżącego kanału w systemie Windows od wersji 2405 (kompilacja 17628.20164). Język Python w programie Excel jest dostępny w wersji Preview dla użytkowników wersji Zapoznawczej dla instytucji edukacyjnych, którzy korzystają z bieżącego kanału (wersja Preview) w ramach niejawnego programu testów platformy Microsoft 365. Nie jest ona obecnie dostępna dla kanału Semi-Annual Enterprise.

Jest ona wdrażana najpierw w programie Excel dla systemu Windows, a następnie na inne platformy w późniejszym terminie. Aby uzyskać więcej informacji o dostępności, zobacz Python w programie Excel — dostępność.

Jeśli napotkasz jakiekolwiek problemy z językiem Python w programie Excel, zgłoś je, wybierając pozycję Pomoc > Opinie w programie Excel.

Jesteś nowym użytkownikiem języka Python w programie Excel? Rozpocznij od wprowadzenia do języka Python w programie Excel i Rozpocznij pracę z językiem Python w programie Excel.

Python działa w chmurze Microsoft 

W programie Python w programie Excel jest uruchamiany kod języka Python używany przez program Excel w bezpiecznym kontenerze w chmurze firmy Microsoft z zabezpieczeniami na poziomie przedsiębiorstwa jako zgodnym środowiskiem połączonym platformy Microsoft 365. Inne przykłady zgodnych środowisk połączonych platformy Microsoft 365 to praca z innymi osobami nad dokumentem przechowywanym w usłudze OneDrive lub przy użyciu funkcji Analizuj dane w programie Excel. 

Python w programie Excel działa w chmurze firmy Microsoft z następującymi atrybutami.

  • Kod w języku Python działa na odizolowanych kontenerach hypervisor zbudowanych na Azure Container Instances.

  • Kontener zawiera python i nadzorowany zestaw zabezpieczonych bibliotek dostarczonych przez Anaconda.

  • Środowisko używa dystrybucji Anaconda dla języka Python, która zawiera oparty na źródle python i biblioteki, dostarczone bezpośrednio z Anaconda.

  • Kod w języku Python nie ma dostępu do twojego komputera, urządzeń ani konta.

  • Kod w języku Python nie ma dostępu do sieci.

  • Kod w języku Python nie ma dostępu do tokenu użytkownika.

  • Kod w języku Python może uzyskiwać dostęp do danych za pośrednictwem odwołań za pośrednictwem wbudowanej funkcji xl() w ramach formuły w języku Python. Oznacza to, że formuły w języku Python mają dostęp do odczytu wartości komórek w skoroszycie na podstawie odwołania do komórki lub wartości z zewnętrznych źródeł danych za pośrednictwem Power Query nazwy połączenia.

  • Kod w języku Python zwraca dane wyjściowe do skoroszytów za pośrednictwem funkcji =PY() programu Excel, która wyświetla wynik kodu pythona w komórce, w której wprowadzono funkcję. Funkcje języka Python nie mogą zwracać innych typów obiektów, takich jak makra, kod języka VBA ani inne formuły.

  • Kod w języku Python nie ma dostępu do innych właściwości skoroszytu, takich jak formuły, wykresy, tabele przestawne, makra czy kod języka VBA.

  • Kontenery pozostają w trybie online tak długo, jak skoroszyt jest otwarty lub do czasu wystąpienia limitu czasu.

  • Dane nie są przechowywane w chmurze firmy Microsoft.

Często zadawane pytania

W programie Python w programie Excel obowiązują te same zasady zabezpieczeń co program Excel, jeśli chodzi o otwieranie skoroszytów z Internetu lub niezaufanych źródeł. 

Jeśli otworzysz skoroszyt zawierający kod języka Python z Internetu, w widoku chronionym programu Excel nie będą uruchamiane formuły języka Python w skoroszycie. Jeśli skoroszyt jest otwierany za pomocą Microsoft Defender Application Guard, formuły w języku Python nie są uruchamiane domyślnie.

Ponadto w programie Python w programie Excel formuły w języku Python są uruchamiane w niezaufanym skoroszycie w osobnym dedykowanym kontenerze izolowanym hypervisor, co pomaga zapobiegać potencjalnym interakcjom lub zakłóceniom innych kodów w języku Python uruchomionych z innych otwartych skoroszytów. 

Python w programie Excel używa kontenerów do uruchamiania kodu języka Python na platformie Azure. Kontenery są odizolowane i bezpieczne środowiska, które mogą uruchamiać aplikacje i usługi bez wpływu na resztę systemu. Aby zapewnić bezpieczeństwo i niezawodność kontenerów, są do nich stosowane regularne aktualizacje i poprawki.

Program Python i biblioteki są aktualizowane w następujący sposób, aby zapewnić bezpieczeństwo danych i spójne wyniki liczbowe.

  • Poprawki są stosowane do źródłowego systemu operacyjnego, na który działa wystąpienie kontenera Azure. Pomaga to zapewnić ochronę kontenera przed lukami w zabezpieczeniach i lukami, które mogą mieć wpływ na dane. Odbywa się to automatycznie bez konieczności wprowadzania danych.

Okresowe aktualizacje środowiska python zostaną wydane wraz z językiem Python i bibliotekami dostarczonymi przez Anaconda. Te wersje zawierają najnowsze poprawki zabezpieczeń i ulepszenia ze społeczności Python i Anaconda. Te wersje zostaną ogłoszone za pośrednictwem wpisów w blogu i dokumentacji. Zostanie to wykonane automatycznie bez wymaganej konfiguracji, a firma Microsoft domyślnie będzie korzystać z najnowszego środowiska. Istniejące skoroszyty będą nadal obliczane na podstawie wersji środowisk, w których utworzono skoroszyt, a użytkownicy zostaną poproszeni o uaktualnienie, jeśli istnieje nowsza wersja. Dzięki temu można zapewnić spójność wyników liczbowych i zapewnić aktualność wyników w Twojej organizacji.

Twoja prywatność jest ważna dla firmy Microsoft. Więcej szczegółów można znaleźć w oświadczeniu o ochronie prywatności firmy Microsoft

Aby zapoznać się z zasadami ochrony danych w połączonych środowiskach platformy Microsoft 365, zobacz Połączone środowiska na platformie Microsoft 365

Aby zapoznać się z zasadami ochrony danych podczas używania rozwiązania Copilot z danymi skoroszytu, zobacz Dane, prywatność i zabezpieczenia dotyczące Microsoft 365 Copilot.

Aby dowiedzieć się, jak są przetwarzane dane wysyłane ze skoroszytu do kontenera, zobacz Wymagane dane usługi dla pakietu Office.

Tak, python w programie Excel to ogólne rozporządzenie o ochronie danych (RODO) i skarga EUDB (European Union Data Boundary). Klienci w Unii Europejskiej (UE) mają swoje kontenery uruchamiane w UE. Dzierżawcy wielonarodowi mogą skonfigurować wszystkie swoje kontenery do uruchamiania w Europie za pośrednictwem usługi konfiguracji pakietu Office. Aby uzyskać więcej informacji na temat zgodności, zobacz Platforma Azure, Dynamics 365 i oferty zgodności platformy Microsoft 365.

Python w programie Excel nie obsługuje ani nie przechowuje żadnych danych w spoczynku. Twoje dane to twoje dane. Nie jest ono udostępniane innym firmom ani używane do szkolenia w zakresie AI przez Copilot.

Nie.

Tak. Aby uzyskać więcej informacji na temat zgodności, zobacz Platforma Azure, Dynamics 365 i oferty zgodności platformy Microsoft 365.

Kod użytkownika jest uruchamiany w odizolowanym kontenerze funkcji hypervisor w ramach konta z najmniejszymi uprawnieniami.

Python w programie Excel zakłada, że wszystko, co jest uruchamiane w kontenerze, jest złośliwe i ściśle ogranicza dane wejściowe i wyjściowe kontenera. Dostęp do danych, do których odwołuje się formuła, jest dostępny tylko. Możesz zwrócić tylko wartości lub obrazy. 

W programie Python w programie Excel zastrzega sobie prawo do zablokowania wszystkiego, co powoduje przerwanie izolacji hiperwidatora lub granic sieci.

Dodatkowe zagadnienia 

Aktualizowanie rejestru w celu przełączenia ostrzeżeń dotyczących zabezpieczeń dla programu Python w programie Excel 

Poniższe polecenia pokazują, jak zaktualizować rejestr w celu zmiany ustawień ostrzeżeń o zabezpieczeniach dla programu Python w programie Excel. Uruchom polecenia z wiersza polecenia z podwyższonym poziomem uprawnień na urządzeniu z systemem Windows. 

  1. Użyj tego polecenia, aby wyłączyć wszystkie ostrzeżenia o zabezpieczeniach. Jest to ustawienie domyślne dla programu Python w programie Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /f 

  2. Użyj tego polecenia, aby włączyć monit zabezpieczeń podczas otwierania skoroszytu zawierającego formułę w języku Python. Włącza powiadomienie z ostrzeżeniem o zabezpieczeniach na pasku biznesowym programu Excel.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /f

  3. Użyj tego polecenia, aby wyłączyć uruchamianie wszystkich funkcji języka Python w otwartym skoroszycie. Funkcje w języku Python zwracają błąd #BLOCKED!.reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f

Firma Microsoft będzie nadal monitorować i dostosowywać aplikację Python w programie Excel, aby zapewnić bezpieczeństwo Ciebie i Twoich danych. Może to wiązać się z przyszłymi zmianami w środowisku użytkownika i ustawieniach rejestru.

Aby być na bieżąco i zapoznać się z raportami o lukach zabezpieczeń wpływających na produkty i usługi firmy Microsoft, zobacz Przewodnik aktualizacji Centrum zabezpieczeń firmy Microsoft.

Artykuły pokrewne 

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.