警告消息在Excel文件中

我使用Excel.Application对象编写一个asp文件来响应excel文件。 我更改下面的内容types。

Response.ContentType = "application/vnd.ms-excel" 

当用户下载这个文件并打开它时,他会得到以下消息。

“test.xls”的文件格式和扩展名不匹配。 该文件可能已损坏或不安全。 除非你信任它的来源,否则不要打开它。 你想打开吗?

我不想给这个消息使用。 如何从excel文件中删除此消息。

这是由于MS Excel中称为Extension Hardening 。 有两种方法可以解决这个问题

  1. 您需要生成真正的Excel文件的正确的XLS文件,而不是使用XLS扩展名保存的HTML表格
  2. 每个客户端机器都需要一个registry调整,如下所述