2010-07-29 120 views
0

我有一个新的ASP.NET MVC项目,它有两个需求,需要使用Office Interop DLL以Excel 2003格式生成Excel电子表格文件,方法是将多个模板文件转换为多页工作簿并解析这些文件。我们解析的文件可能会以Excel 2003,2007或2010格式返回(我相信2007和2010文件格式完全相同,但请随时纠正我的错误) 。使用Microsoft Office Interop来创建和解析来自ASP.NET的Excel电子表格

如果我们能说服(内部)客户放弃这个要求,我会更加高兴。他们已经意识到了这类工作中的风险,并且仍然希望继续前进,所以现在我正在寻找很好的参考资料,以帮助我们开始并且在缩小正确的关键字搜索范围方面遇到了一些麻烦。

谢谢。

+1

在服务器端使用互操作的DLL确实是一件糟糕的主意......我已经试过一次,并没有工作....尝试阅读Aspose细胞,我用Aspose Word,我非常满意。它不是免费的,但它对我很好....(不,我没有与Aspose的连接,我刚刚使用它并喜欢它......) – apolka 2010-07-29 07:20:41

+0

你读过这个http://support.microsoft .com/kb/257757 – Ahmad 2010-07-29 08:07:44

+0

是的,你们是对的。我担心采取我上面描述的方法,并在发布这个问题后不久,我发现艾哈迈德文档链接到了这个问题。我们被告知,没有购买像Aspose这样的其他工具的预算,所以我们将尝试使用开源ExcelLibrary Excel 2003支持和ExcelPackage 2007支持。 – lukeck 2010-07-30 03:54:26

回答

1

在服务器上使用Excel interop是一个非常糟糕的主意。 http://support.microsoft.com/kb/257757

替代品有:

开源

Excel 2003中 ExcelLibrary http://code.google.com/p/excellibrary/downloads/list

NPOI http://npoi.codeplex.com/

Excel 2007中

ExcelPackage http://excelpackage.codeplex.com/

商业

的Aspose细胞http://www.aspose.com/categories/.net-components/aspose.cells-for-.net/default.aspx

+1

如果是,那么我们可以使用这个解析do​​c类型文件然后怎么做 – Mac 2011-03-08 09:16:15

+0

我的意思是我们可以使用NPOI – Mac 2011-03-08 09:23:35

相关问题