C# “打开excel文件”;“使用密码保护”;询问密码-Excel 2007
我开发了一个C#控制台应用程序(使用Framework.NET 4.0和Excel interop),它可以从ms access数据库查询特定数据,并创建一个Excel文件“.xlsx” 生成的Excel文件受密码保护 以下代码用于创建新的Excel文件“受密码保护”: 我使用以下代码打开生成的Excel文件:C# “打开excel文件”;“使用密码保护”;询问密码-Excel 2007,c#,excel,console-application,excel-interop,C#,Excel,Console Application,Excel Interop,我开发了一个C#控制台应用程序(使用Framework.NET 4.0和Excel interop),它可以从ms access数据库查询特定数据,并创建一个Excel文件“.xlsx” 生成的Excel文件受密码保护 以下代码用于创建新的Excel文件“受密码保护”: 我使用以下代码打开生成的Excel文件: Workbook myExcelWorkbooks = myExcelApp.Workbooks.Open(Filename: Path.GetFullPath(file_to_exce
Workbook myExcelWorkbooks = myExcelApp.Workbooks.Open(Filename: Path.GetFullPath(file_to_excel_file),
ReadOnly: false,
Password: "xxx");
使用前面的代码,用户无需输入密码,并允许应用程序继续工作(即,当控制台应用程序运行时,Excel文件不会显示)
我用Windows7-10操作系统和MicrosoftExcel2010-2016在PC上测试了以前的代码,它可以正常工作
但是,当我在装有Excel2007和Windows7操作系统的PC上执行控制台应用程序时,Excel程序会打开并要求用户输入密码
如何改变这种行为?,为什么在装有Excel 2007的PC中会显示打开的Excel文件,并要求用户输入密码
Workbook myExcelWorkbooks = myExcelApp.Workbooks.Open(Filename: Path.GetFullPath(file_to_excel_file),
ReadOnly: false,
Password: "xxx");