加载Excel XML并转换为Excel 2003二进制格式

我目前使用Excel Interop以xml格式加载xls文件,然后在VB.Net中保存function以将加载的对象保存为Biff8 xls格式。 但是,这只能在桌面上完成,如果我需要在服务器上完成这项工作,我将需要在那里安装Microsoft Office,这不是一个推荐的解决scheme。 这是可能的任何其他替代库?

Excel.Application i = new Excel.Application(); i.DisplayAlerts = false; Excel.Workbook w = i.Workbooks.Open("C:\\Temp\\TempXml.xls"); w.SaveAs("C:\\Temp\\Temp1.xls", Microsoft.Office.Interop.Excel.XlFileFormat.xlExcel8); i.Workbooks.Close(); w.Close();