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 Interop でシートを保護できます。次のようなもの:

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