0

HtmlテーブルをWordドキュメントに変換する1つの機能を持つ1つのasp.netアプリケーションを作成しました。私はこれを成功させました。しかし今、私は自分のファイルをパスワードで保護する必要があります。パスワードを追加してファイルを安全にすることは可能ですか。私の変換コードを以下に示します。

Response.ClearContent();
        Response.Buffer = true;
        Response.AddHeader("content-disposition", string.Format("attachment; filename={0}", DateTime.Today.ToShortDateString().Replace("/", "").Replace("-", "") + "_" + DateTime.Now.ToShortDateString() + ".doc"));
        Response.ContentType = "application/ms-word";
        StringWriter sw = new StringWriter();
        HtmlTextWriter htw = new HtmlTextWriter(sw);

        tblMain.RenderControl(htw);

        string strPath = Request.PhysicalApplicationPath + "Test.doc";
        StreamWriter sWriter = new StreamWriter(strPath);
        sWriter.Write(sw.ToString());
        sWriter.Close();

保存ファイルにパスワードを追加する方法があれば、助けてください。前もって感謝します..

4

2 に答える 2

1

これは C# ですが、探しているプロパティのようです。

ThisDocument.SaveAs("c:\test\MyNewDocument.doc")

// C#
Object fileName = @"C:\Test\MyNewDocument.doc";
Object password = Type.Missing;
Object writePassword = Type.Missing;

ThisDocument.SaveAs(ref fileName, ref password, ref writePassword);

http://msdn.microsoft.com/en-us/library/office/aa192495(v=office.11​​).aspx

于 2013-03-28T05:06:09.813 に答える
1

Word.Document を使用すると、パスワードをパラメーターとして渡すことでドキュメントを保存できます。これを参照してください。

于 2013-03-28T05:01:47.077 に答える