Exception from HRESULT: 0x80010105 (RPC_E_SERVERFAULT) when opening xlsx file
<p>I have this exception that is driving me crazy.</p>

<p>When I try to open a .xlsx file this way</p>

<pre><code>Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
string v = "path\File.xlsx";
Workbook wb = app.Workbooks.Open(v); //This triggers the exception
app.Visible = true;
Worksheet sh = wb.Sheets[1];
</code></pre>

<p>I have this exception</p>

<pre><code>Error: System.Runtime.InteropServices.COMException (0x80010105): Server launches an exception. (Exception from HRESULT: 0x80010105 (RPC_E_SERVERFAULT))
at Microsoft.Office.Interop.Excel.Workbooks.Open(String Filename, Object UpdateLinks, Object ReadOnly, Object Format, Object Password, Object WriteResPassword, Object IgnoreReadOnlyRecommended, Object Origin, Object Delimiter, Object Editable, Object Notify, Object Converter, Object AddToMru, Object Local, Object 
at MainWindow.loadFile(String v) in MainWindow.cs:line 139
</code></pre>

<p>Anyone could give me a solution and why is this happening?</p>

<p>Ps: I'm using Interop library to open Excel. </p>

<p>Edit: Apparently if I set 
<code>app.Visible = true;</code> it works, but I don't want that the Excel window appears.</p>