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);
}