Per informazioni sulla disponibilità, vedere Disponibilità di Python in Excel. Se si verificano problemi con Python in Excel, segnalarli scegliendoFeedback della Guida> in Excel.
Non si ha esperienza con Python in Excel? Iniziare con Introduzione a Python in Excel e Iniziare a usare Python in Excel.
Python viene eseguito con sicurezza di livello aziendale
Python in Excel esegue il codice Python utilizzato da Excel in un contenitore sicuro in Microsoft Cloud con sicurezza a livello aziendale.
Python in Excel è un'esperienza connessa di Microsoft 365 conforme e il codice Python viene eseguito entro il limite di conformità dell'organizzazione. Altri esempi di esperienze connesse di Microsoft 365 conformi sono la collaborazione con altri utenti a un documento archiviato in OneDrive o l'utilizzo della funzionalità Analisi dei dati.
Python in Excel è conforme al Regolamento generale sulla protezione dei dati (GDPR) e allo European Union Data Boundary (EUDB).
Python in Excel viene eseguito in Microsoft Cloud con gli attributi seguenti.
- Il codice Python viene eseguito entro il limite di conformità dell'organizzazione su contenitori isolati hypervisor.
- I contenitori rimangono online finché la cartella di lavoro è aperta o finché non si verifica un timeout.
- I dati non vengono mantenuti in Microsoft Cloud.
- Il codice Python non ha accesso al computer, ai dispositivi o all'account.
- Il codice Python non ha accesso alla rete.
- Il codice Python non ha accesso a un token utente.
- Il contenitore ha Python e un set curato di raccolte protette fornite da Anaconda.
- L'ambiente utilizza Anaconda Distribution for Python, che contiene Python e raccolte source-built, forniti direttamente da Anaconda.
- Il codice Python può accedere ai dati attraverso i riferimenti tramite la funzione predefinita
xl()come parte di una formula Python. Ciò significa, che le formule Python hanno accesso alla lettura dei valori delle celle all'interno della cartella di lavoro, in base al riferimento di cella o ai valori forniti da origini dati esterne, tramite il nome della connessione Power Query. - Il codice Python restituisce l'output alle cartelle di lavoro tramite la funzione di Excel =PY(), che visualizza il risultato del codice Python nella cella in cui viene immessa la funzione. Le funzioni Python non possono restituire altri tipi di oggetto, ad esempio macro, codice VBA o altre formule.
- Il codice Python non ha accesso ad altre proprietà nella cartella di lavoro, ad esempio formule, grafici, tabelle pivot, macro o codice VBA.
Domande frequenti
In che modo Python in Excel gestisce le cartelle di lavoro da Internet o da fonti non attendibili?
Python in Excel segue gli stessi criteri di sicurezza di Excel quando si tratta di aprire cartelle di lavoro provenienti da Internet o da fonti non attendibili.
Se si apre una cartella di lavoro che contiene codice Python da Internet, la Visualizzazione protetta di Excel non eseguirà le formule Python nella cartella di lavoro. Se si apre una cartella di lavoro con Microsoft Defender Application Guard, per impostazione predefinita le formule Python non vengono eseguite.
Inoltre, Python in Excel esegue sempre le formule Python in una cartella di lavoro all'interno di un contenitore isolato hypervisor dedicato della cartella di lavoro, contribuendo a prevenire potenziali interazioni o interferenze con altro codice Python in esecuzione da altre cartelle di lavoro aperte.
Con quale frequenza Microsoft aggiorna i contenitori su cui viene eseguito il codice Python?
I contenitori sono ambienti isolati e sicuri che possono eseguire applicazioni e servizi senza influire sul resto del sistema. Per garantire la sicurezza e l'affidabilità dei contenitori, vengono applicati regolarmente aggiornamenti e patch.
Python e le raccolte sono aggiornati nei seguenti modi per mantenere i dati al sicuro e i risultati numerici coerenti.
- Le patch vengono applicate al sistema operativo sottostante in cui viene eseguito il contenitore. In questo modo il contenitore è protetto da vulnerabilità e exploit che possono influire sui dati. Questa operazione viene eseguita automaticamente senza input da parte dell'utente.
Verranno rilasciati aggiornamenti periodici dell'ambiente Python, con Python e le raccolte fornite da Anaconda. I suddetti includeranno le correzioni di sicurezza e i miglioramenti più recenti forniti dalle comunità Python e Anaconda. Verranno annunciati tramite post di blog e documentazione. L'operazione verrà eseguita automaticamente senza la necessità di alcuna configurazione e Microsoft eseguirà per impostazione predefinita l'ambiente più recente. Le cartelle di lavoro esistenti verranno comunque calcolate in base alla versione degli ambienti in cui sono state create e agli utenti verrà richiesto di eseguire l'aggiornamento se è disponibile una versione più recente. Questo approccio garantisce che i risultati numerici rimangano coerenti e consenta all'utente e alla sua organizzazione di rimanere sempre aggiornati.
In che modo Microsoft rispetta i dati e la privacy degli utenti?
La privacy degli utenti è importante per Microsoft. Per altri dettagli, vedere l'Informativa sulla privacy di Microsoft .
Per esaminare i criteri di protezione dei dati delle esperienze connesse di Microsoft 365, vedere Esperienze connesse in Microsoft 365.
Per esaminare i criteri di protezione dei dati quando si usa Copilot con i dati delle cartelle di lavoro, vedere Dati, privacy e sicurezza per Microsoft Copilot.
Per informazioni su come vengono elaborati i dati inviati dalla cartella di lavoro al contenitore, vedere Dati di servizio necessari per Office.
È possibile configurare il codice in modo che sia eseguito in Europa?
Sì, Python in Excel è conforme al Regolamento generale sulla protezione dei dati (GDPR) e all'European Union Data Boundary (EUDB). I clienti dell'Unione Europea (UE) gestiscono i loro contenitori nell'UE. I tenant multinazionali possono configurare tutti i contenitori per l'esecuzione in Europa tramite il Servizio di configurazione di Office. Per altre informazioni sulla conformità, vedere Offerte di conformità di Azure, Dynamics 365 e Microsoft 365.
Python in Excel mantiene i dati inattivi?
Python in Excel non gestisce né archivia i dati inattivi. I dati dell'utente sono dell'utente. Non sono condivisi con terze parti, né usati per il training IA da parte di Copilot.
I dati sono condivisi con Anaconda o terze parti?
No.
Python in Excel è conforme alle linee guida di Health Information Trust Alliance (HITRUST) e Health Insurance Portability and Accountability Act (HIPAA)?
Sì. Per altre informazioni sulla conformità, vedere Offerte di conformità di Azure, Dynamics 365 e Microsoft 365.
Cosa si può fare all'interno del contenitore?
Il codice utente viene eseguito in un contenitore isolato hypervisor in un account con privilegi minimi. Il codice utente può eseguire azioni come la scrittura su disco o l'esecuzione di comandi della shell all'interno del contenitore. Per migliorare le prestazioni e la disponibilità, questi contenitori vengono creati in anticipo.
Python in Excel presuppone che tutto ciò che viene eseguito nel contenitore sia dannoso e limita rigorosamente gli input e gli output del contenitore. È possibile accedere solo ai dati a cui fa riferimento la formula. È possibile restituire solo valori o immagini. Una volta usato, un contenitore viene distrutto. Nessun dato persiste tra le sessioni o gli utenti.
Python in Excel si riserva il diritto di bloccare tutto ciò che viene ritenuto una violazione dell'isolamento hypervisor o dei confini di rete.
Considerazioni aggiuntive
Aggiornare il Registro di sistema per attivare o disattivare gli avvisi di sicurezza per Python in Excel
I comandi seguenti mostrano come aggiornare il Registro di sistema per modificare le impostazioni degli avvisi di sicurezza per Python in Excel. Eseguire i comandi da un prompt dei comandi con privilegi elevati in un dispositivo Windows.
Usare questo comando per disabilitare tutti gli avvisi di sicurezza. Questa è l'impostazione predefinita per Python in Excel.
reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 0 /fUsare questo comando per abilitare un prompt di sicurezza quando si apre una cartella di lavoro che contiene una formula Python. Abilita un avviso di sicurezza nella barra informativa di Excel.
reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 1 /fUsare questo comando per disabilitare l'esecuzione di tutte le funzioni Python nella cartella di lavoro aperta. Le funzioni Python restituiranno l'errore #BLOCKED!.
reg add HKCU\software\policies\microsoft\office\16.0\excel\security /v PythonFunctionWarnings /t REG_DWORD /d 2 /f
Microsoft continuerà a monitorare e regolare Python in Excel per mantenere al sicuro l'utente e i suoi dati. Ciò potrebbe comportare modifiche future all'esperienza utente e alle impostazioni del Registro di sistema.
Per mantenersi aggiornati e visualizzare i report sulle vulnerabilità di sicurezza che interessano i prodotti e i servizi Microsoft, vedere la Guida all'aggiornamento di Microsoft Security Response Center.