[英]Reset excel workbook password programmatically using c#
是否可以使用C#在excel工作簿中重置/重寫密碼?
我嘗試做幾件事,但是並沒有解決我的問題:
1) workbook.Password = "";
沒有幫助
2) workbook.Protect ("",true,true);
workbook.Unprotect(""); doestn't help
3)我也嘗試重新保存workbook.SaveAs(workbook.FullName,XlNormal,"","",false,null,Excel.XlSaveAsAccessMode.xlNoChange,null,false,null,null,false);
如果您有任何想法,請幫助。
要走的路是
workbook.Unprotect(pwd);
但是要使其正常工作,您需要向其傳遞正確的密碼,即string.Empty
還不夠。
請注意,不僅可以在工作簿上甚至在單個工作表上都可以設置密碼保護,因此最好在工作表上循環並對其調用Unprotect
。
如果您不知道密碼,則可以在此處找到可以取消保護文件的excel宏。 如果確實需要,將其轉換為C並不難。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.