IIS 发布程序,无法输出EXCEL 问题处理

【解决方案1】

1:在服务器上安装office的Excel软件.

2:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"

3:依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置"

4:在"DCOM配置"中找到"MicrosoftExcel 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应 用程序属性"对话框

5:点击"标识"标签,选择"交互式用户"

6:点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加 一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限.

7:依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,然后赋予"本地访问"权限. 这样,我们便配置好了相应的Excel的DCOM权限.

注意:这是在WIN2003上配置的,在2000,xp上,NETWORK SERVICE用户改为ASP.net用户

win2008、win7把NETWORK SERVICE用户改为IIS_IUSRS

WIN7 组件服务中的DCOM配置找不到Microsoft Excel应用程序 主要是64位系统的问题,excel是32位的组件,所以在正常的系统组件服务里是看不到的 可以通过在运行里面输入 comexp.msc -32 来打开32位的组件服务,在里就能看到excel组件了

WIN2008 组件服务中的DCOM配置找不到Microsoft Excel应用程序 主要是64位系统的问题,excel是32位的组件,所以在正常的系统组件服务里是看不到的 可以通过在运行里面输入

1.运行:mmc -32 
2.打开“文件”-“添加或删除管理单元”-选择组件服务-点击添加-确定。 
3.可以在DCOM组件中找到Microsoft Excel Application了。

配置IIS  需要注意:

设置应用程序池的标识,把此网站的AppPool的标识要设置为LocalSystem或者NetworkService,问题解决。

时间: 2024-10-08 07:49:41

IIS 发布程序,无法输出EXCEL 问题处理的相关文章

IIS 发布程序的一些心得

1.应用程序池一般自己建立对应Framework版本的程序池,并托管管道模式为经典 2.在IIS根目录双击,右侧的“ISAPI和CGI限制” 双击打开,将自己所需要的Framework版本的限制设置为“允许”, 如果发现没有自己所需要的Framework版本,需要进行添加 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll C:\Windows\Microsoft.NET\Framework\v4.0.30319\as

在Node.js中使用ejsexcel输出EXCEL文件

1.背景 在Nodejs应用程序中输出Excel,第一印象想到的一般是node-xlsx,这类插件不仅需要我们通过JS写入数据,还需要通过JS进行EXCEL显示样式的管理. 这是个大问题,不仅代码冗余,而且非常不易于维护,假设业务需要合并一个单元格,或者换个颜色,我们都需要重新修改代码. 反思这个问题的核心,跟使用JS来操作页面样式其实是同一个道理,我们没有把数据/业务逻辑操作和样式分离. 在WEB开发中,我们有了CSS来分离处理样式的问题. 现在,在输出EXCEL的时候,我们也希望将样式问题分

IIS发布web应用程序之再折腾

最近几个月发布程序比较多,遇到了各种IIS发布web程序后无法访问的问题.原以为对各种问题都已经摸的差不多了,但今天又为一问题折腾了大半天.具体过程祥记如下: 在server2008 R2 64位系统上发布web应用程序,应用程序池设置为:.net 4.0 经典模式,“启动32位应用程序”设置为true.这是跟据之前的经验,设置的,很多时候都管用.但今天跳出这样的错误: 根据以往经验,这个问题这么干就行了: “原因:开发环境和部署环境不同造成的(系统64bit 和 系统32bit) 解决方法:I

IIS下打印报表到Excel

阅读本文之前,请先看上一篇文章<.NET下Excel报表的打印>. 上一篇文章<.NET下Excel报表的打印>介绍了关于报表打印到Excel文件中的方法.若要把项目通过IIS发布出来,还需要继续做以下配置.本文主要介绍在IIS中如何设置允许调用服务器上的Excel程序.只有设置了这些配置,报表打印才能在实际项目中得以应用. 第一步: 在服务器上安装office的Excel软件. 在"开始"->"运行"中输入dcomcnfg启动&quo

IIS发布WCF服务项目之本地

最近由于项目需求,要做一个上传文件附件的功能,由于是多用户访问,所以这就用到了WCF服务,程序编写完成就需要发布了, 下面记录下发布到IIS的过程: 1,安装IIS 第一步:检查Windows7中IIS是否安装了必要的组件 方法:控制面板->程序和功能->打开或关闭Windows功能 以下图片中标注的功能Windows7默认不会安装的 第二步:检查IIS的配置 系统必备安装完成后打开IIS服务管理器,点默认网站,双击“处理程序映射”如下图 检查一下下图中红色标注部分是否已经存在,否则WCF服务

IIS发布站点Access数据库不能写

1..Net Framework 2.0中,共享池采用经典模式,在.Net Framework 2.0中,共享池采用集成模式. 2.在共享池高级设置中将"启用32位应用程序"属性值设置为true. 3.在数据库文件夹中,将IUSR_***权限设置为允许修改,写入.将数据库文件属性栏将"只读"前的"√"点掉即可. 4.在上传文件夹中,将IUSR_***权限设置为允许修改,写入. IIS发布站点Access数据库不能写,布布扣,bubuko.com

IIS发布,无法显示CSS样式和图片

在BS的项目中,完成之后,都需要发布自己的网站.这个时候就要安装IIS了. 我也是最近才打算使用IIS来进行发布的.刚把IIS安装上,就遇到了问题. 出现问题就想办法解决问题呗.遇到的问题和视频里面的类似,他也讲了一下是如何解决的.不过,他的只是不显示图片.而我的是 图片和CSS样式都显示.错误的原因:路径与发布不一致. 检查了一下自己的代码,路径写错?这也不至于全写错吧. 打开自己发布前的vs程序,执行一下:没问题.如果是路径错了,在vs程序中检查,也应该不显示才对? 既然程序没问题,发布也没

IIs 网站应用程序与虚拟目录的区别及高级应用说明(文件分布式存储方案)[转]

IIs 网站应用程序与虚拟目录的区别及高级应用说明(文件分布式存储方案) 对于IIS网站,大伙用的比较多,就不啰嗦了.   今天和说说大伙比较少使用的"IIS应用程序”和虚拟目录的区别及高级应用场景,文件分布式存储方案. 1:IIS网站: 一个网站,基本就是一个站点,绑定N个域名,绑定N个IP,然后设定一个应用程序池,基本就跑起来了,一个网站可以新建无数个应用程序和虚拟目录. 一行就带过了,大伙都懂,不多说. 2:应用程序(同一域名下程序的独立开发,独立部署的最佳应用策略): 我们发现,IIS网

C# 通过WebService方式 IIS发布网站 上传文件到服务器

应用场景:要将本地的文件 上传到服务器的虚拟机上 网络环境:公司局域网(如下图中第二种) 开发环境:VS2010 服务器环境:WinServer2008    虚拟机环境:WinServer2008 我的程序结构目录 AppSrvice 是服务文件 将来发布了以后要放到服务器上, WindowFormsAppp 是Winform程序 第一步: 创建一个新的: Windows窗体应用程序 using System;using System.Collections.Generic;using Sys