[英]How do I export file excel is read-only
我正在通过StringBuilder导出Excel文件。 如何为文件Excel设置只读。
这是我的代码:
byte[] fileContents = Encoding.UTF8.GetBytes(sb.ToString());
return File(fileContents, "application/vnd.ms-excel", "FileName" + DateTime.Now + ".xls");
你不能 您必须保护工作簿,而不是使其成为只读。 文件属性不是通过HTTP保留的,因此无法强制客户端在文件上设置只读属性(如果可以的话,客户端可以轻松删除该属性)。
有一些选项可以使工作簿在服务器上受到保护,但是Microsoft不鼓励在ASP.NET中使用Office ,因此您必须寻找其他选项,例如EPPlus 。
您无法通过C#打开Excel吗? 如果你可以的话; 打开文件并运行vba
SetAttr("TESTFILE", vbReadOnly)
并关闭文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.