So we’re using a third-party component for opening up and doing some work on excel sheets. However the tool cannot handle Excel 95 files. Does anyone know of a tool that can convert a Excel 95 file to a later format? It could point to an outside application…something command-line based would be best.
Also: We cannot use Excel COM Interop.
You might can open it with Microsoft Access Database Engine 2010 and write it out with the DocumentFormat.OpenXml.Packaging.SpreadsheetDocument class to a xlsx file.
Google for
ado.Net excel c#and you will find many samples on how to set your connection string and open up the Excel file. (E.g. http://sharpertutorials.com/accessing-excel-spreadsheets-within-c-adonet/)In theory you should be able to iterate over the sheets and the rows/columns and write them out to the xlsx file in a similar fashion.