Excel Expert:需要一个很好的解决方案来将一些数据填充到复杂的Excel工作表中

时间:2009-01-27 13:16:22

标签: excel oledb

我遇到了问题

要求是,有一个复杂的Excel文件(XLS)用作模板;它有宏,所有的工作表都被锁定或隐藏。当用户单击下载它时,将执行以下操作

  • 解锁特定的工作表,在某些单元格中填充一些数据,然后将其锁定。
  • 取消隐藏工作表,在某些单元格中填入一些数据,然后将其隐藏起来。

我认为有两种方法可以解决它(如果还有更多,请告诉我)

  1. 互操作库/ Excel对象库

  2. OLEDb驱动程序

  3. 我无法使用选项1,因为Web服务器上没有安装excel,我听说安装MSOffice @ webserver不是一个好选择。

    我的问题是我们可以使用OLDb执行上述操作还是有其他选项??? BTW Sharepoint服务也不可用:(

    请帮忙!!!!

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

查看this question我前段时间询问过选项的概述。我最终选择了Aspose库,我在原帖中链接到了该库。它并不便宜,但它的工作非常简单而优雅。它甚至内置了模板功能(称为SmartMarkers,IIRC)。

答案 2 :(得分:0)

SpreadsheetGear for .NET将处理此问题并且具有与Excel非常相似的API。您可以see what our customers say下载免费的,功能齐全的评估here