Загрузка шаблона документа Word из вложения - PullRequest
0 голосов
/ 15 мая 2018

Я не могу загрузить файл документа из вложения.Он говорит, что файл поврежден.

Если файл прикреплен вручную в разделе «Вложение», он работает нормально, но когда файл прикреплен в разделе «Вложение» с помощью функции «Генерация документов», мое консольное приложение не может загрузить его правильно.

Это говорит о том, что файл поврежден, и его размер также равен 2 КБ, что неверно.

Любая помощь будет оценена.


Используя c #, я получиланнотаций.Затем, как показано ниже:

var filebody_ = NotesAttachment.GetAttributeValue<string>("documentbody"); 
byte[] bytes = Convert.FromBase64String(filebody); 
File.WriteAllBytes(@"C:\Users\DOCS\Test.docx", bytes); 
  1. Файл документа, который мы обычно загружаем в CRM через CRM UI, просматривая его.Документ этого типа корректно сохраняется на моем локальном диске, если мы запускаем приведенный выше код.
  2. Файл документа, созданный с помощью «Генерация документов».Этот документ не сохраняется правильно на моем локальном диске.

1 Ответ

0 голосов
/ 16 мая 2018

Я обнаружил, что если мы извлекаем аннотации, используя Fetch XML , из-за ограничения размера столбца, приведенный выше код не сможет сохранить вложение (word doc) в правильном формате.

Здесь, если мы получим аннотации с использованием Выражение запроса , тип возвращаемого значения будет другим, и приведенный выше код сможет сохранить вложение (слово doc) в правильном формате.

Итак, я изменил способ запроса, и он работал для меня.

Другие сталкивались с этой проблемой здесь .

...