I am using Microsoft.Office.Interop.Excel to read an excel file and change some cells. It works perfectly with xls files.
I would like to know that, if I deploy the application to the client. They have to install the whole Microsoft Office application? as I think the only dll will not work, right?
Thanks in advance.
Yes, the clients must have Office installed.
I must add a warning, Interop is awkward you better use other (open source) libraries like NPOI or EPPlus for .xlsx- 2007 excel sheets for automation.
Update:
Additional to the awkward of interop, It’s unsafe when using in servers!!! see here: