Error:
When I tried to open any excel file in SharePoint, I was facing below issue: Excel
Services – "The workbook cannot be opened".Cause:
After spending some time on checking configuration settings of Excel Service Application, I found root cause of the issue was permission to Service Account under which Excel Service is running. It does not have enough permission to Content Database of Web Application.
Resolution:
To fix the issue, follow below steps and execute PowerShell Commands.
1. Click Start, click All
Programs.
2. Click Microsoft SharePoint
2010/2013 Products.
3. Click SharePoint 2010/2013
Management Shell.
4. At the Windows PowerShell command prompt (PS C:\>),
type the following command, and then press ENTER:
$webApp =
Get-SPWebApplication –Identity <URL of the Web application>
$webApp.GrantAccessToProcessIdentity(“<insert service account>”)
When you run these commands
SharePoint does following actions:
1. Add Service Account user to
Content Database of the Web Application.
(Security > Users).
2. Assign "SPDataAccess" membership role to Service
Account user. (Account > Membership)
3. Assign
full control permission to the Service Account user on the Web Application.
You can get the “Service Account” details for Excel Service Application from Central Administration. Please follow
below step:
1. Go to Central Administration > Security > Configure Service Accounts >
2. Select the application pool “Excel Services Application”.
3. You will find associated Service Account with application in other dropdown.
1. Go to Central Administration > Security > Configure Service Accounts >
2. Select the application pool “Excel Services Application”.
3. You will find associated Service Account with application in other dropdown.
Reference: http://support.microsoft.com/kb/981293