我目前正在使用Excel Interop以xml格式加载xls文件,然后在VB.Net中使用SaveAs功能将加载的对象保存为Biff8 xls格式。然而,这只能在桌面上完成,如果我需要在服务器上完成此操作,我需要安装Microsoft Office,这不是Microsoft推荐的解决方案。这是否可以通过任何其他替代库?
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();