Windows7与Window2008 64位IIS7上面配置操作Excel
今天操作EXCEL,通过读取EXCEL中的内容导入到数据库中,因为EXCEL文件不规则,所以采用打开EXCEL文件,根据指定行,列的方式去读取,然后录入数据库,但是在打开EXCEL时,发现如下问题:
System.Runtime.InteropServices.COMException (0x800A03EC): Microsoft Office Excel
不能访问文件“XXXXXXXX.xlsx”。
可能的原因有:
• 文件名称或路径不存在。
• 文件正被其他程序使用。
• 您正要保存的工作簿与当前打开的工作簿同名。
在 Microsoft.Office.Interop.Excel.Workbooks._Open(String Filename, Object UpdateLinks, Object ReadOnly, Object Format, Object Password, Object WriteResPassword, Object IgnoreReadOnlyRecommended, Object Origin, Object Delimiter, Object Editable, Object Notify, Object Converter, Object AddToMru)
解决办法:
1.
1).通过webconfig中增加模拟,加入管理员权限,
<identity impersonate="true" userName="系统管理员" password="系统管理员密码"/>
2).这样就能够启动Application进程,操作EXCEL了,能够新建EXCEL,导出EXCEL,但是还是不能打开服务器端的EXCEL文件
2.
在组件服务,DOCM设置 Microsoft Excel Application的属性,
因为是在64位系统上面操作,组件服务中DOCOM中默认是没有的,因为Microsoft Excel Application是32的DCOM配置,所以通过如下方式解决(参考第三步)
3.
1).开始--〉运行--〉cmd
2)命令提示符下面,输入mmc -32,打开32的控制台
3).文件菜单中,添加删除管理单元--〉组件服务
4).在"DCOM配置"中找到"Microsoft Excel 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框
5).点击"标识"标签,选择"交互式用户"
6).点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限
7).依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,然后赋予"本地访问"权限.
4.重新启动IIS,测试通过
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Fibona/archive/2010/12/29/6105330.aspx
转载于:https://www.cnblogs.com/worfdream/articles/2045895.html
Windows7与Window2008 64位IIS7上面配置操作Excel相关推荐
- Windows7与Window2008 64位IIS7上面DCOM配置Excel、Word
解决办法: 1.(适用于.NET) 1).通过webconfig中增加模拟,加入管理员权限, <identity impersonate="true" userName= ...
- windows7 64位机上安装配置CUDA 9.1+cudnn7操作步骤
---------------- 版权声明:本文为CSDN博主「陌筱北」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.cs ...
- 在64位Windows7上安装64位Oracle11g
我一直在用Oracle10g数据库,最近想看看11g怎么样,就试着装了一下,在安装过程中遇到的麻烦还不少,幸好有搜索引擎,根据前辈的指点,磕磕绊绊地也将Oracle装上了,作一下记录,以后也许能用得着 ...
- 使用Windows7旗舰版64位来搭建本地HTTPS测试的ASP服务器
背景 近期写的一个小程序里面,需要用到HTTPS协议来传输数据到指定的HTTPS服务器上面.上传数据的客户端使用WININET库开发完成,但是需要搭建本地测试环境,来测试程序能够成功发送数据到HTTP ...
- CMake,win10,64位,简单配置测试
CMake,win10,64位,简单配置测试 https://cmake.org/download/ 下载完成后,解压即可. 创建文件夹,文件路径自己选择: 这里,就近选择在桌面--创建HelloWo ...
- 64 位系统 vs2013 配置 OpenCV-3.1.0
参考:64 位系统 vs2013 配置 opencv3.0 1. 环境准备 进入官网 http://opencv.org/,下载最新版本的 opencv(以本文 opencv-3.1.0 为例,.ex ...
- 计算机配置64位,win10 64位系统最低配置要求_win10系统 64位最低电脑配置要求多少...
很多电脑都已经安装上win10系统,硬件配置较好的都安装win10 64位系统,由于win10 64位对配置要求较高,很多人不敢升级,那么win10 64位最低配置是什么呢?win10 64配置要求多 ...
- win7 64位系统web项目导出Excel问题汇总
最近在web项目中做了一个导出Excel功能.在导出的时候报错:检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败. 一 ...
- SSIS 错误代码 DTS_E_OLEDB_EXCEL_NOT_SUPPORTED 没有可用的 OLE DB 访问接口 SSIS 的 64 位版本中不支持 Excel 连接管理器...
在Server 2008 R2的系统中,使用SQL安装包的BIDS(vs 08 shell)开发SSIS,按例子建好一个后,提示" SSIS 错误代码 DTS_E_OLEDB_EXCEL_N ...
- windows7 64位机上安装配置CUDA7.5(或8.0)+cudnn5.0操作步骤
按照官网文档 http://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html#axzz4TpI4c8v ...
最新文章
- 用python赚零花钱_用Python拓展副业的几种方式
- 数据库查询前十条数据_西门子PLC1200组态王-Access数据库-⑨数据库查询
- Camel 2.11 –没有Spring的Camel Web应用程序
- mysql workbench中文设置_使用Workbench完成流体压力渗透分析
- Opencv级联分类器实现人脸识别
- Redis中的事务和watch(乐观锁)
- Hibernate Tomcat JNDI DataSource示例教程
- 人脸及脸部关键点检测控件
- 视频播放组件实战【LivePlayer H5播放器】
- 罗马数字序号与word2013中如何插入
- 魔百盒CM311-1_S905L3芯片_YST代工_红外蓝牙语音_安卓9.0_线刷固件包
- 论文笔记:Auto-Encoding Scene Graphs for Image Captioning
- linux列表去重复数据,Linux常用去除重复数据口令
- 计算机常用软件英文读音,学习英文在线发音的软件有哪些?宝妈推荐的这些超级实用...
- OccuSeg: Occupancy-aware 3D Instance Segmentation
- JVM笔记(三)类与类加载
- 第二篇 网狐荣耀开发环境搭建
- 医药生物行业:疫情反复,2021年医药板块如何演绎(20210103).PDF
- blender 贴图导入与连接 学习日志
- Python爬虫爬取伯乐在线网站信息
热门文章
- *第六周*数据结构实践项目二【建设链栈算法库】
- Codeforces Round #412 (rated, Div. 2, base on VK Cup 2017 Round 3) A	 Is it rated?
- Win Server 8中的利器:微软在线备份服务
- 三句话教你买对房子!买到好房子的都祝福哥三年内赚两个亿!
- 从源码角度深入理解LayoutInflater
- CSU 1120 病毒(DP)
- gdb调试core文件
- Pentaho的Mondrian对Hive的支持
- IE6下PNG背景透明的七种方法
- Qt配置使用VS2010进行开发