使用记事本限制打开.xls文件

时间:2011-11-22 11:31:25

标签: asp.net export-to-excel

我需要限制用户使用记事本打开Excel(.xls)文件。

我有一个将数据导出为.xls格式的应用程序。现在,当我用记事本打开生成的文件时,我能够清楚地看到内容,但是如果我用记事本打开一个普通的excel文件,它将以“损坏的”格式显示内容。

使用记事本打开时,如何使生成的xsl文件的内容显示为“已损坏”?

由于

3 个答案:

答案 0 :(得分:3)

我认为您不是在写一个(二进制)Excel文件,而是一个提供.xls扩展名的CSV(文本)文件。 Excel会打开那么好,但记事本也是。

您需要做的是编写真正的 Excel文件。我使用ExcelLibrary取得了一些成功。但也有一些问题:通过附加空行确保生成的文件大小至少为7k。

答案 1 :(得分:2)

没有!这是不可能的。在客户端,用户可以在他/她想要的任何应用程序中打开文档。

答案 2 :(得分:1)

一旦文件在客户端,他可以并且将对它做任何事情,你不能做任何事情,因为你的asp.net应用程序在远程服务器上运行,由于安全问题,该服务器没有对客户端机器的完全访问权限即使(一个非常大的问题)你有办法做到这一点,用户只会将文件复制到另一个系统或只是关闭他的浏览器。