Как добавить пароль в сгенерированный Excel с помощью ClosedXML - PullRequest
0 голосов
/ 04 мая 2020

Я пытаюсь добавить защиту паролем в мой файл Excel, который создается после экспорта с использованием закрытой xml. Я использовал функцию защиты, предоставляемую закрытым xml sdk, но она не может помочь защитить мой файл Excel, она только защищает мои данные листа. Попытка решить проблему защиты паролем с помощью файла Excel.

            {               
               // var ws = wb.Worksheets.Add(filename);
                var ws = wb.Worksheets.Add(copyfilename);
                ws.Cell(2, 1).InsertTable(clauseData);
                ws.Column(1).AdjustToContents();
                ws.Column(2).AdjustToContents();
                ws.Column(3).AdjustToContents();
                ws.Column(4).AdjustToContents();
                ws.Column(5).AdjustToContents();
                ws.Column(6).AdjustToContents();
                Response.Clear();
                Response.Buffer = true;
                Response.Charset = "";
                Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";               
                Response.AddHeader("content-disposition", "attachment;filename="+ copyfilename );
                using (MemoryStream MyMemoryStream = new MemoryStream())
                {

                    ws.Protect("password");
                    wb.Protect(true, true, "password");                     
                    bool proct = wb.IsPasswordProtected;
                    wb.SaveAs(MyMemoryStream, proct);
                    MyMemoryStream.WriteTo(Response.OutputStream);
                    Response.Flush();
                    Response.End();
                }````



Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...