2
        byte[] abc= Encoding.ASCII.GetBytes("sdf");

        DocumentProtection prot = new DocumentProtection();
        prot.Edit = DocumentProtectionValues.ReadOnly;
        prot.Hash = Convert.ToBase64String(abc);
        settings1.Append(prot);

読み取り専用が正常に機能する上記のコードを試しましたが、ハッシュ(#)を使用してパスワードを設定する際に問題に直面しています。可能な方法を教えてください

4

1 に答える 1

-1

これを試して :

1)Visual Studioで、[プロジェクトメニュー]->[参照の追加]に移動します

2)「COM」タブを選択します

3)「MicrosoftWord(バージョン番号)オブジェクトライブラリ」を選択します

4)[OK]を押します。

5)次に、このライブラリの参照を.csページに追加します。

例えばusing Microsoft.Office.Interop;

6)ワードファイルオブジェクトを作成し、以下のようにパスワードを設定します。

Microsoft.Office.Interop.Word._Document oDoc;
oDoc.Password = "abcd";

ドキュメントを保存することを忘れないでください。

ありがとう

有用な場合は、マークを付けて投票してください。

于 2013-01-02T08:40:06.210 に答える