none
Interop.Excel.Application. Workbooks.OpenText没有访问权限 RRS feed

  • 问题

  • 我在开发过程中遇到一个权限问题

    在windows 2008 R2 上运行一个服务,该服务会通过

    System.Diagnostics.Process.Start方法启动本地的一个应用程序

    服务启动的时候,logon user 设定的是administrator,但是应用程序启动以后,在使用Interop.Excel.Application. Workbooks.OpenText打开本地的.txt文件的时候,发生错误。errormessage提示要打开的文件访问被拒绝。可能是该文件不存在,或已经被打开了。

    但是文件确实在本地硬盘上存在,并且通过别的程序是可以打开的。请教,这种问题产产生的原因是什么?如何解决?


    lose my way
    • 已编辑 Run.NET 2011年8月30日 2:14
    2011年8月30日 2:11

答案

全部回复

  • 部分代码:

    Dim xlApp As New Excel.Application

            Dim xlBooks As Excel.Workbooks = xlApp.Workbooks

     

    xlBooks.OpenText(sCrttxtFile, , 1, _

                                 Excel.XlTextParsingType.xlDelimited, _

                                 Excel.XlTextQualifier.xlTextQualifierDoubleQuote, _

                                 Excel.XlTextParsingType.xlDelimited, _

                                 False, False, True, False, False, False, iaryCol)


    lose my way
    2011年8月30日 2:13
  • 请先在windows 2008 R2 手動建立此两个空目录後再试试看

    C:\Windows\SysWOW64\config\systemprofile\Desktop

    C:\Windows\System32\config\systemprofile\Desktop


    Shadowと愉快なコード達

    • 已标记为答案 Run.NET 2011年8月30日 3:14
    2011年8月30日 2:24
  • 好用了,请教一下老兄,这是什么原因呢
    lose my way
    2011年8月30日 3:14
  • 好用了,请教一下老兄,这是什么原因呢
    lose my way


    这就不知道了,看有没有其他高手补完说明

    自从使用Win2008开始,我也发生过跟您一样的问题,看到有人问就顺便分享出来


    Shadowと愉快なコード達

    2011年8月30日 3:43
  • 好用了,请教一下老兄,这是什么原因呢
    lose my way


    这就不知道了,看有没有其他高手补完说明

    自从使用Win2008开始,我也发生过跟您一样的问题,看到有人问就顺便分享出来


    Shadowと愉快なコード達


    谢谢分享
    lose my way
    2011年9月1日 12:24