Dokumente lassen sich in Office im Web nicht öffnen

In bestimmten Situationen lassen sich Dokumente in Office im Web nicht öffnen. Beim Versuch das Dokument (Word, Excel, OneNote, Visio,…) zu öffnen zeigt es Fehler wie “The workbook cannot be opened” oder “Sorry, there was a problem and we can’t open this document”. Die Ursache kann ein Lesemodus sein.

Je nach Dokumententyp kann es eine andere Fehlermeldung oder Verhalten sein.

  • Excel; The workbook cannot be opened / Die Arbeitsmappe kann nicht geöffnet werden
  • Word; Sorry, there was a problem and we can’t open this document / Leider kann das Dokument wegen eines Problems nicht geöffnet werden
  • OneNote; es zeigt keinen Fehler, es zeigt einfach keinen Inhalt an.

Sucht man im Web nach dem Fehler werden Informationen zu SharePoint On-premise und mangelnden Berechtigungen für den Application Pool Account gelistet. Da es für SharePoint Online kein Thema sein kann hilft das nicht. Die Ursache bei SharePoint Online ist eine Kombination von zwei Dingen.

  • Die SharePoint Site ist im Lesemodus (ReadOnly). Dies kann ein Administrator über Set-PnPTenantSite setzen.
    Set-PnPTenantSite -Url [SiteUrl] -LockState ReadOnly
  • Der Benutzeraccount wurde über eine Gruppe auf die Site oder das Dokument berechtigt.

Wird der Account über eine Gruppe berechtigt fügt SharePoint den Account nicht vorab in die UserHiddenInformationList ein. SharePoint möchte den Account bei seinem ersten Zugriff auf ein Dokument in die Liste einfügen. Da die Site im ReadOnly-Modus ist wird es dem System verweigert. Dadurch tritt der oben beschriebene Fehler auf.

Die Lösung ist in dem Sinne simple. Kennt man die Accounts vorab kann ein Administrator die Accounts vor dem ReadOnly-Modus über New-PnPUser in die UserHiddenInformationList einfügen.

New-PnPUser -LoginName [UserPrincipalName]

Ist die Site danach im ReadOnly-Modus kann der Account wie gewohnt im Web auf das Dokument zugreifen. Der Zugriff über die Office Applikation am Client ist von dem Problem übrigens nicht betroffen.

Share
Avatar-Foto

Tobias Asböck

Tobias ist ein Senior System Engineer mit rund 10 Jahren Berufserfahrung für Microsoft 365 Produkte wie SharePoint Online, OneDrive for Business, Teams Collaboration, Entra ID, Information Protection, Universal Print und Microsoft 365 Lizenzierung. Aus der Vergangenheit kennt er über einen Zeitraum von 15+ Jahren die Planung, Administration und den Betrieb von SharePoint Server Umgebungen. Tobias ist ein PowerShell Scripter mit Zertifizierungen für Microsoft 365 Produkte. In seiner Freizeit beschäftigt sich Tobias mit Aktualisierungen in der M365-Welt, ist mit seinem Rennvelo unterwegs und anderen sportlichen Aktivitäten beschäftigt. Bei Fragen kontaktiere mich über LinkedIn oder [email protected].

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert