今天操作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相关推荐

  1. Windows7与Window2008 64位IIS7上面DCOM配置Excel、Word

    解决办法: 1.(适用于.NET)  1).通过webconfig中增加模拟,加入管理员权限,  <identity impersonate="true" userName= ...

  2. windows7 64位机上安装配置CUDA 9.1+cudnn7操作步骤

    ---------------- 版权声明:本文为CSDN博主「陌筱北」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.cs ...

  3. 在64位Windows7上安装64位Oracle11g

    我一直在用Oracle10g数据库,最近想看看11g怎么样,就试着装了一下,在安装过程中遇到的麻烦还不少,幸好有搜索引擎,根据前辈的指点,磕磕绊绊地也将Oracle装上了,作一下记录,以后也许能用得着 ...

  4. 使用Windows7旗舰版64位来搭建本地HTTPS测试的ASP服务器

    背景 近期写的一个小程序里面,需要用到HTTPS协议来传输数据到指定的HTTPS服务器上面.上传数据的客户端使用WININET库开发完成,但是需要搭建本地测试环境,来测试程序能够成功发送数据到HTTP ...

  5. CMake,win10,64位,简单配置测试

    CMake,win10,64位,简单配置测试 https://cmake.org/download/ 下载完成后,解压即可. 创建文件夹,文件路径自己选择: 这里,就近选择在桌面--创建HelloWo ...

  6. 64 位系统 vs2013 配置 OpenCV-3.1.0

    参考:64 位系统 vs2013 配置 opencv3.0 1. 环境准备 进入官网 http://opencv.org/,下载最新版本的 opencv(以本文 opencv-3.1.0 为例,.ex ...

  7. 计算机配置64位,win10 64位系统最低配置要求_win10系统 64位最低电脑配置要求多少...

    很多电脑都已经安装上win10系统,硬件配置较好的都安装win10 64位系统,由于win10 64位对配置要求较高,很多人不敢升级,那么win10 64位最低配置是什么呢?win10 64配置要求多 ...

  8. win7 64位系统web项目导出Excel问题汇总

    最近在web项目中做了一个导出Excel功能.在导出的时候报错:检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败. 一 ...

  9. 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 ...

  10. windows7 64位机上安装配置CUDA7.5(或8.0)+cudnn5.0操作步骤

    按照官网文档 http://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html#axzz4TpI4c8v ...

最新文章

  1. 用python赚零花钱_用Python拓展副业的几种方式
  2. 数据库查询前十条数据_西门子PLC1200组态王-Access数据库-⑨数据库查询
  3. Camel 2.11 –没有Spring的Camel Web应用程序
  4. mysql workbench中文设置_使用Workbench完成流体压力渗透分析
  5. Opencv级联分类器实现人脸识别
  6. Redis中的事务和watch(乐观锁)
  7. Hibernate Tomcat JNDI DataSource示例教程
  8. 人脸及脸部关键点检测控件
  9. 视频播放组件实战【LivePlayer H5播放器】
  10. 罗马数字序号与word2013中如何插入
  11. 魔百盒CM311-1_S905L3芯片_YST代工_红外蓝牙语音_安卓9.0_线刷固件包
  12. 论文笔记:Auto-Encoding Scene Graphs for Image Captioning
  13. linux列表去重复数据,Linux常用去除重复数据口令
  14. 计算机常用软件英文读音,学习英文在线发音的软件有哪些?宝妈推荐的这些超级实用...
  15. OccuSeg: Occupancy-aware 3D Instance Segmentation
  16. JVM笔记(三)类与类加载
  17. 第二篇 网狐荣耀开发环境搭建
  18. 医药生物行业:疫情反复,2021年医药板块如何演绎(20210103).PDF
  19. blender 贴图导入与连接 学习日志
  20. Python爬虫爬取伯乐在线网站信息

热门文章

  1. *第六周*数据结构实践项目二【建设链栈算法库】
  2. Codeforces Round #412 (rated, Div. 2, base on VK Cup 2017 Round 3) A Is it rated?
  3. Win Server 8中的利器:微软在线备份服务
  4. 三句话教你买对房子!买到好房子的都祝福哥三年内赚两个亿!
  5. 从源码角度深入理解LayoutInflater
  6. CSU 1120 病毒(DP)
  7. gdb调试core文件
  8. Pentaho的Mondrian对Hive的支持
  9. IE6下PNG背景透明的七种方法
  10. Qt配置使用VS2010进行开发