Ошибка взаимодействия WorkBook.Open? - PullRequest
0 голосов
/ 09 ноября 2011

У меня есть этот код для открытия WorkBook на SharePoint, он отлично работает, когда я на локальном сервере, но когда мне не удается получить удаленный доступ к этому сайту sharepoint. EX:

(Local = Success) (MachineAв SharePoint = ошибка)

SPSecurity.RunWithElevatedPrivileges(delegate()
{
    using (SPSite site = SPContext.Current.Site)
    {
       using (SPWeb web = SPContext.Current.Web)
       {    
          Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
          var wb = app.Workbooks;
          wb.Application.Visible = false;
          string opl = System.Security.Principal.WindowsIdentity.GetCurrent().Name.ToString();
          //The issue happens here                           
          var file = wb.Open(fileToOpen.ToString(), Missing, Missing, Missing, Missing, Missing, Missing, Missing, Missing, Missing, Missing, Missing, Missing, Missing);
       }
    }
}

Моя среда: SharePoint 2010 Windows Server 2008 Interop 14

Есть идеи?я попытался добавить учетную запись сетевой службы в приложение Excel в dcomcnfg, но в любом случае я использую RunWithElevatedPrivilage, который использует учетную запись TEST \ administrator.

...