Я хочу иметь возможность хранить документ шаблона слова в Sharepoint и использовать его в качестве основы для размещения документа документа, содержащего данные, введенные в шаблон.
Я могу получить текст своего словаДок, используя код следующим образом:
SPSite sc = SPContext.Current.Site;
SPWeb web = sc.AllWebs["MySite"];
string contents = web.GetFileAsString("Documents/MyTemplateWord.doc");
web.Dispose();
Затем я могу заменить строку в переменной "contents".Это прекрасно работает.
Теперь я хочу «открыть» этот новый контент как слово doc.
Мой код для этого выглядит следующим образом:
string attachment = "attachment; filename=MyWord.doc";
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.ClearHeaders();
HttpContext.Current.Response.ClearContent();
HttpContext.Current.Response.AddHeader("content-disposition", attachment);
HttpContext.Current.Response.ContentType = "text/ms-word";
HttpContext.Current.Response.Write(outputText);
HttpContext.Current.Response.End();
I 'Однако я получаю сообщение об ошибке и не знаю, как ее устранить.
Ошибка: Sys.WebForms.PageRequestManagerParserErrorException: сообщение, полученное с сервера, не может быть проанализировано.Распространенными причинами этой ошибки являются изменения ответа путем вызова Response.Write (), фильтров ответа, HttpModules или трассировки сервера.Подробности: Ошибка разбора рядом с 'ࡱ>
Теперь очевидно, что есть проблемы с синтаксическим анализом содержимого "string".
Что я делаю не так?Есть ли другой способ, которым я должен делать это?