我需要阅读来自政府 HHS 部门的 Excel 2003 电子表格。XLS 已合并单元格、受密码保护的宏和表单控件(例如,按钮、下拉菜单)。
以下是要求:
我需要在没有安装 Excel 的服务器上务实地阅读此内容。
我不能使用 OLE 4 驱动程序,因为它存在合并单元格的问题,数据被丢弃。或者也许其他的东西,比如表单控件正在把它扔掉。
Excel 阻止我将受密码保护的电子表格保存为 XML,我们将没有密码。
我尝试使用 Excel 2007 和 2010 将其保存为 XLSX 并使用 ACE OLE Excel 驱动程序。合并的单元格似乎不是问题,但表单控件是问题(也许使用 JET 驱动程序也是如此)。
我在 CodeProject 上尝试了一个读取本机 BIFF 格式的示例项目,它在 2003 年运行良好,但在 2007 年和 2010 年出现了阻塞,我们可能很快就会升级,所以我不想计划它很快就会过时。
是否有一个好的、可靠的、对企业责任友好的开源库来读取可能会读取此电子表格的本机 XLS 格式,或者我是否必须决定是否需要说服我的经理我们需要购买第 3 方产品或获得在服务器上安装 Excel 的皮塔公司例外。如果没有其他选择,前者是首选方法。
什么是我最好的选择,或者什么是一个可靠的 3rd 方库?
谢谢