Leggi in inglese

Condividi tramite


Impossibile esportare in Excel da SharePoint

Sintomi

Quando si usa il pulsante Esporta in Excel in Microsoft SharePoint, Excel viene avviato e viene visualizzato il messaggio di errore seguente:

Si è verificato un errore imprevisto. Le modifiche ai dati non possono essere salvate.

Causa

Excel ha un timeout di 55 secondi durante il recupero dei dati da SharePoint. Pertanto, è possibile che venga visualizzato il messaggio di errore quando viene superato il timeout di questo client.

Risoluzione

È possibile aumentare il valore di timeout predefinito di Excel usando una chiave del Registro di sistema. Per aumentare il valore di timeout di Excel, seguire questa procedura:

  1. Aprire l'editor del Registro di sistema. Individuare e selezionare la sottochiave del Registro di sistema seguente:

    • Per un'installazione msi di Excel

      Per Excel a 32 bit in Windows a 32 bit o Excel a 64 bit in Windows a 64 bit

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Access Connectivity Engine\Engines

      Per Excel a 32 bit in Windows a 64 bit

      HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\16.0\Access Connectivity Engine\Engines

    • Per l'installazione a portata di clic di Excel

      Per Excel a 32 bit in Windows a 32 bit o Excel a 64 bit in Windows a 64 bit

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines

      Per Excel a 32 bit in Windows a 64 bit

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Wow6432Node\Microsoft\Office\16.0\Access Connectivity Engine\Engines

  2. Scegliere Nuovo dal menu Modifica, quindi selezionare Valore DWORD.

  3. Digitare DataFetchTimeout e quindi premere INVIO.

  4. Fare clic con il pulsante destro del mouse su DataFetchTimeout e quindi scegliere Modifica.

  5. Selezionare Decimal perBase, digitare 90000 nella casella Dati valore e quindi selezionare OK.

    Nota

    Se il nuovo valore non risolve il problema, provare a usare un valore più grande. DataFetchTimeout è espresso in millisecondi.

  6. Uscire dall'editor del Registro di sistema.