C#で作成したワークシートをWorkbook.SaveAsメソッドを使用して保存しています。 XlSaveAsAccessMode引数は私に問題を与えています。excelワークシートを共有に保存しました。C#の保護されていない読み取り専用モード
xlSharedはワークシートを保護モードで保存するため、ユーザーはチャートで遊んで慎重に調べることができません。基本的には、データを参照できないデッドチャートとして表示されます。
xlExclusiveは、ユーザーが本の保護されていないアクセスを保存することを許可します。他のユーザーにはまだ死んだグラフが表示されます。
ワークシートを誰もが閲覧して調べることができるモードで保存し、グラフで遊んで、シリーズをデータポイントなどに接続できるようにする必要があります。同時に、変更を保存してファイルを上書きします。 C#COM Excel APIを使用してこれをどのように達成できますか?
参照 -
http://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.workbook.saveas(v=vs.80).aspx
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.xlsaveasaccessmode.aspx
ありがとうございました。これらの目的を達成するためにWorkBook.SaveAsコールの例を挙げることができます。つまり、誰もが読み取り専用で保護されていないファイルへのアクセスを許可していますか?これは日々の報告プロセスの一環であるため、私はこれを計画的に行う必要があります。他のユーザーに無防備なアクセスを可能にするためにXlSaveAsAccessModeに設定する価値はありません。 XlSaveAsAccessModeのすべての値は、私以外の他のユーザーのワークシートをロックするようです。 – user236215
@ user236215例を使って答えを更新しました。これは、ワークブックに適切な設定を保存する必要があります。これを実装する前に、Excelで作成する通常のブック(プログラムではない)で試してみて、ユーザーにとってどのように機能するかを確認してください。私はこれがあなたが必要とすることをすると思います。 – xxbbcc
ありがとうございます。私は本当にあなたの助けに感謝します。私は明日の朝にこれを試してみると、それがどのように行ったかを伝えます。別の関連する質問があります。私はテンプレートファイルから自分のファイルを作成しています。現在、テンプレートには書き込みアクセス権があります。私はテンプレートを使って新しいファイルを開きます。変更してレポートとして保存してください。今、テンプレートを読み取り専用にすると、それは私の流れにどんな影響を与えますか?私は明日これをテストするつもりです。基本的には、テンプレートを読み取り専用、保護、ロックするようにしたいので、誰も私が変更することはできません。 – user236215