0

我遇到了一个问题

要求是,有一个复杂的 Excel 文件(XLS)用作模板;它有宏并且所有工作表都被锁定或隐藏。当用户点击下载时,发生如下操作

  • 解锁特定工作表,在某些单元格处填写一些数据,然后将其锁定。
  • 取消隐藏工作表,在某些单元格处填写一些数据,然后将其隐藏。

我认为有两种选择可以解决它(如果有更多请告诉我)

  1. 互操作库/Excel 对象库

  2. OLEDb 驱动程序

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

我的问题是我们可以使用 OLDb 来执行上述操作还是有其他选择???顺便说一句,Sharepoint 服务也不可用:(

请帮忙!!!!

4

3 回答 3

1

你可以试试 ExcelPackge。
请参阅本文:
使用 .NET 3.0 和 Office Open XML 在服务器端创建 Excel 2007 文件

另请参阅: 办公空间 - 构建 Office Open XML 文件

于 2009-01-29T05:30:59.170 回答
0

SpreadsheetGear for .NET将处理此问题,并具有与 Excel 非常相似的 API。您可以在此处查看我们的客户所说的并下载免费的、功能齐全的评估版。

于 2009-01-27T17:39:06.207 回答
0

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

于 2009-01-27T13:22:46.757 回答