【问题标题】:How to create a password protected Excel file?如何创建受密码保护的 Excel 文件?
【发布时间】:2018-08-21 06:00:25
【问题描述】:

我有一个列表类型的对象,我需要创建一个 Excel 文件,该文件需要密码才能在 ASP.NET C# 中打开该 excel 文件。

我尝试过 ClosedXML 包,但效果不佳。 而且我尝试了更多的例子,但我没有找到任何好的例子。

拜托,如果有人做过这类示例,请告诉我。

非常感谢!

【问题讨论】:

  • 如果它是一个 .xslx 文件——它只是一个 xml 文件的 zip——你可以尝试解压缩,然后用密码重新压缩它。您应该检查 Excel 是否支持此功能。

标签: c# asp.net webforms


【解决方案1】:

如果你想要一个 Excel 密码,你只需要这样:

using Microsoft.Office.Interop.Excel

//create your spreadsheet here...

WorkbookObject.Password = password;
WorkbookObject.SaveAs("spreadsheet.xls")

这需要安装 Excel。

【讨论】:

  • 感谢侯赛因先生的回复,我也试过了,但这对我不起作用。
  • App_Web_x0oyenfd.dll 中出现“System.Runtime.InteropServices.COMException”类型的异常,但未在用户代码中处理这是我使用 Microsoft 时的错误。 Office.Interop.Excel
  • 当我创建一个实例为 Workbook workbook = new Workbook();那么系统是通过错误
  • @JayantSharma 此问题不是由您的代码引起的。也许你的电脑上同时安装了 Office 版本,卸载一次并重新启动后,问题已解决
猜你喜欢
  • 2011-02-06
  • 2011-02-02
  • 2010-09-22
  • 2012-02-07
  • 1970-01-01
  • 1970-01-01
  • 2013-11-09
  • 1970-01-01
  • 2010-10-18
相关资源
最近更新 更多