Web程序中利用web.config解决无法输出excel页面的问题

原创 2006年05月29日 17:21:00

Web程序中利用web.config解决无法输出excel页面的问题

左直拳

WEB应用程序中,有时需要将页面以WORDEXCEL的形式输出。做法是:

//WORD的形式输出

Response.ContentType = "application/msword";

 

//EXCEL的形式输出

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

 

可是,有时候在一些机器上运行,却并不如预期那样输出WORDEXCEL页面,而是出现了一个登陆的页面(login.aspx)与输出页面(空白)的混合体,显得不伦不类,古灵精怪。

我们的WEB程序采用“Forms”的身份验证模式,有一个默认的登陆页面login.aspx。通常,在还没有身份验证或验证信息丢失的情况下,系统会强制转向登陆页面,然而这个时候访问其他页面却又一切正常,表明验证信息还在。

那么是什么原因呢?难道验证信息对这个输出WORDEXCEL格式的页面没起作用吗?

因为机器上的文件系统是NTFS,我将该输出文件的权限设成了EVERYONE完全控制,结果还是不行。

真是莫名其妙。

后来在输出文件所在的目录下添加了一个web.config文件,内容如下:

<configuration>

  <system.web>

       <customErrors mode="Off"/>

    <authorization>

        <allow users="*" />

    </authorization>

    <globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312"/>

  </system.web>

</configuration>

问题解决了。

究其原因,原先也许是因为WORDEXCEL无法访问WEB应用程序而导致吧。

版权声明:本文为博主原屙文章,喜欢你就担走。

相关文章推荐

Web页面的数据导出excel时的格式问题(长数字显示为科学计数法格式等)

当我们把web页面上的数据导成excel形式时,有时候我们的数据需要以特定的格式呈现出来,这时候我们就需要给cell添加一些样式规格信息。        首先,我们了解一下excel从web页面上导...

Web页面的数据导出excel时的格式问题(长数字显示为科学计数法格式等)

当我们把web页面上的数据导成excel形式时,有时候我们的数据需要以特定的格式呈现出来,这时候我们就需要给cell添加一些样式规格信息。  首先,我们了解一下excel从web页面上导出的原理。当...
  • suelu
  • suelu
  • 2011-11-01 11:00
  • 1073

Web.Config配置错误页面处理

customErrorsdefaultRedirect="~/ErrorPages/ErrorDefault.htm"mode="On">          &#...

web前端开发系列---Web页面导出excel时的格式问题(长数字显示为科学计数法格式等)

当我们把web页面上的数据导成excel形式时,有时候我们的数据需要以特定的格式呈现出来,这时候我们就需要给cell添加一些样式规格信息。        首先,我们了解一下excel从web页面...

Java web中不同浏览器间导出Excel文件名称乱码问题解决方案

问题描述:         对于不同浏览器存在对中文编码格式问题,从而在导出Excel文件时,中文文件名出现乱码的情况,即在程序中给要导出的文件指定一个中文名字时,在浏览器上出现的下载框中的文件名出...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)