gpt4 book ai didi

c# - 使用 EPPLUS 下载受密码保护的 Excel

转载 作者:太空狗 更新时间:2023-10-29 22:06:09 26 4
gpt4 key购买 nike

我正在使用 EPPLUS Excel 库以 Excel 格式导出数据。我希望在下载 excel 时它会要求输入密码。我尝试了以下代码。

FileInfo newFile = new FileInfo("sample.xlsx");
using (ExcelPackage package = new ExcelPackage(newFile)
{
ExcelWorksheet ws = package.Workbook.Worksheets.Add("demo");
ws.Cells[A1].LoadFromDataTable(dataTable, false);
package.Workbook.Protection.SetPassword("EPPLUS");
package.Save();
}

最佳答案

只需要使用带有密码选项的.Save重载:

package.Save("password");

回应评论

如果通过 byte 数组保存则应用密码非常相似:

Byte[] bin = pck.GetAsByteArray("password");
System.IO.File.WriteAllBytes(fullFilePath, bin);

关于c# - 使用 EPPLUS 下载受密码保护的 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35285802/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com