SharePoint OpenDocument не открывает файл PDF или TXT

Я использую следующий метод, чтобы открыть документ Word в SharePoint для редактирования из моего клиентского приложения (Outlook), и он работает нормально.

Тем не менее, это не работает, если я пытаюсь открыть файл PDF или TXT, файл не будет открываться в этом случае. В случае документа DOCX, он откроет файл, позволит мне отредактировать его и сохранить, и он сохранит его в SharePoint.

public static void OpenDocumentForEdit(string docUrl)
    {
        Type t = null;
        // get the correct version specific version...
        t = Type.GetTypeFromProgID("SharePoint.OpenDocuments.1");
        if (t == null)
        {
            t = Type.GetTypeFromProgID("SharePoint.OpenDocuments.2");
        }
        if (t == null)
        {
            t = Type.GetTypeFromProgID("SharePoint.OpenDocuments.3");
        }
        if (t == null)
        {
            System.Diagnostics.Process.Start(docUrl);    // best we can do, will open read-only
            return;
        }

        Object o = Activator.CreateInstance(t);
        object[] openParms = { docUrl, string.Empty };

        t.InvokeMember("EditDocument",
            System.Reflection.BindingFlags.InvokeMethod | System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance,
            null, o, openParms);
    }

0 ответов

Другие вопросы по тегам