1

我需要将 DataSet 结果导出到 Excel 文件(使用数据集、XSLT 转换和 XML 生成 => XML 电子表格)。这是工作,但我想保护这张纸。读者只能在某些下拉列表中进行更改,在某些单元格中进行更改,但不允许进行其他更改。唯一允许的更改是一些特定的单元格(值或下拉菜单)。

我怎样才能做到这一点 ?

谢谢,

4

2 回答 2

0

对于 Excel 2003 及更高版本,您可以通过将示例工作簿保存为 XML 来开发解决方案,以提供模板作为 XSLT 模板的基础。如果您在保存之前保护工作表并添加下拉列表等,您应该能够确定为生成的数据中的每个单元格赋予什么样式。

Excel 2003 不允许工作表受密码保护,但 2007 可能有一些加密魔法可以绕过这一点。

于 2009-12-24T07:54:29.120 回答
0

您始终可以使用 Excel 互操作锁定单元格并保护工作表。类似于:

sheet.get_Range("A1, N1").Locked = true;
sheet.Protect(....);
于 2009-10-06T13:43:39.493 回答