zoukankan      html  css  js  c++  java
  • Microsoft Office Excel 不能访问文件

    在VS2010 中写了一个EXCEL的导出功能的东西,但在Windows Server 2008 X64上发布后遇到个问题,EXCEL文件确实存在,但.net调用的EXCEL却不能打开这个EXCEL文件,代码执行到打开文件的时候报错,抛出异常如下:

    Microsoft Office Excel 不能访问文件“XXXXX.xls”。 可能的原因有:

    ? 文件名称或路径不存在。 
    ? 文件正被其他程序使用。 
    ? 您正要保存的工作簿与当前打开的工作簿同名

     此代码在2003的服务器上运行的没有问题,在给工作目录加上了相应的权限后发现问题依旧。无奈,上网去转了一圈,找到了一个解决方法,以下是其中关键的部分:

    This solution is ...

    ?Windows 2008 Server x64 
      Please make this folder.

      C:/Windows/SysWOW64/config/systemprofile/Desktop

    ?Windows 2008 Server x86

      Please make this folder.

      C:/Windows/System32/config/systemprofile/Desktop

      ...instead of dcomcnfg.exe.

    This operation took away office automation problems in my system.

    A Desktop folder seems to be necessary in the systemprofile folder to open file by Excel.

    It disappears from Windows2008, Windows2003 had the folder, 
    and I think it cause this error.

    即在C:/Windows/System32/config/systemprofile和C:/Windows/SysWOW64/config/systemprofile目录下创建名为Desktop目录即可解决问题。

  • 相关阅读:
    [USACO08FEB]酒店Hotel 线段树 BZOJ 1593
    有趣的数 zoj 月赛
    [ZJOI2008]生日聚会 BZOJ1037 dp
    借教室 差分+二分答案
    HackerRank
    旅行计划 记忆化搜索
    灾后重建 Floyd
    [USACO10OCT]湖计数Lake Counting 联通块
    [TJOI2013]循环格 费用流 BZOJ3171
    高斯消元
  • 原文地址:https://www.cnblogs.com/-andyguo-/p/5026151.html
Copyright © 2011-2022 走看看