سلام
دوست عزیز من یه جستجویی کردم اصلا در این مورد کار نکردم ببینید راهکارهایی نوشته شده مثلا همین پایینی اما............
namespace UnlockExcelSheet
{
class Program
{
static void Main(string[] args)
{
//initialize an instance of Workbook
Workbook workbook = new Workbook();
//Load an Excel file with protected worksheet
workbook.LoadFromFile(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + myPath + ";Password=123456;Extended Properties=" + "\"Excel 12.0 Xml;HDR=YES;IMEX=1\"";);
//get the first worksheet
Worksheet sheet = workbook.Worksheets[0];
//Unprotect worksheet
sheet.Unprotect("iceblue");
//Save the file
workbook.SaveToFile("Sample.xlsx",ExcelVersion.Version2010);
//Launch the file
System.Diagnostics.Process.Start("Sample.xlsx");
}
}
}
توسایت مرجع اینطوری گفته شده با ترجمه--
If the Excel workbook is protected by a password, you cannot open it for data access, even by supplying the correct password with your connection string. If you try, you receive the following error message: "Could not decrypt file."
اگر کتابچه اکسل توسط یک رمز عبور محافظت شده است، شما نمی توانید آن را برای دسترسی به داده ها باز کنید، حتی با ارسال رمز درست با رشته اتصال شما. اگر شما سعی می کنید، پیام خطای زیر را دریافت می کنید: "پرونده را نمی توان رمزگشایی کرد."
ادرس سایت مرجع
https://www.connectionstrings.com/excel/
البته بهتره اینحا رو ببینید
https://www.easyxls.com/manual/basics/password-protected-excel-file.html