Win服务器中ASP.NET IIS支持EXCEL导出功能的DCOM配置

我们有多套ASP.NET+MS SQL开发的管理系统都使用到了EXCEL表格导入导出功能(.xls,.xlsx),其中的导出功能需要调用微软Excel COM组件;
Windows服务器需要配置DCOM,使ASP.NET帐号能有权限调用Excel COM组件。

一、首先在服务器上安装office的Excel一、首先在服务器上安装office的Excel 2007软件.

二、DCOM配置方法如下:

1、在服务器上安装office的Excel软件.
2、在”开始”->”运行”中输入dcomcnfg.exe启动”组件服务”

如果你是32位 操作系统:
1)在”开始”->”运行”中输入dcomcnfg.exe启动”组件服务”;
2)依次双击”组件服务”->”计算机”->”我的电脑”->”DCOM配置”;
3)在”DCOM配置”中就能找到”Microsoft Excel 应用程序”

如果你是64位 操作系统:
1)在”开始”->”运行”中输入 mmc -32 启动”控制台”;
2)文件–添加或删除管理单元;
3)在可用的管理单元选中“组件服务”—添加—确定;
4)依次双击”组件服务”->”计算机”->”我的电脑”->”DCOM配置”;
5)在”DCOM配置”中就能找到”Microsoft Excel 应用程序”

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

4、点击”标识”标签,选择”下列用户”,直接填写管理员账户密码

5、点击”安全”标签,在”启动和激活权限”上点击”自定义”,然后点击对应的”编辑”按钮,在弹出的”安全性”对话框中填加”NETWORK SERVICE”用户(注意要选择本计算机名)和”IIS_IUSRS”,并给它们赋予”本地启动”和”本地激活”权限;
在”访问权限”上点击”自定义”,然后点击”编辑”,在弹出的”安全性”对话框中也填加”NETWORK SERVICE”用户和”IIS_IUSRS”,然后给他们赋予”本地访问”权限.

https://guyuefeng-shanghai.oss-cn-shanghai.aliyuncs.com/lxtx.tech/webcontent/doc2html/ASPNET-IIS-EXCEL-5.png

6、网站web.config中的system.web下添加管理员账户和密码节点:

<identity impersonate =”true” userName=”账号” password=”密码”/>

7、创建2个Desktop文件夹

C:\Windows\System32\config\systemprofile

AND

C:\Windows\SysWOW64\config\systemprofile

做完这些设置,WIN服务器+IIS+ASP.NET组合就可以顺利导出EXCEL表格了。

转自:http://netnewpower.net/?p=90

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇