Как отобразить документ Word, сохраненный в базе данных внутри веб-страницы - PullRequest
0 голосов
/ 28 ноября 2011

Я преобразую и сохраняю текстовый документ в базе данных SQL Server как varbinary.Я могу сохранить данные.Я хочу отобразить загруженный документ Word обратно пользователю так же, как выглядит резюме в Word, как если бы настоящий документ Word был встроен в саму веб-страницу.

У меня есть код ниже, который загружает сохраненный документ Word в виде файла Word.Скажите, пожалуйста, какой элемент управления отображает текстовый документ лучше всего в браузере?

 byte[] fileContent = new byte[fuResume.PostedFile.ContentLength];
            fuResume.PostedFile.InputStream.Read(fileContent, 0, fuResume.PostedFile.ContentLength);
            //lblAppliedMessage.Text = ByteArrayToString(fileContent);

            //lblAppliedMessage.Text = BitConverter.ToString(fileContent).Replace("-", string.Empty);


            byte[] btYourDoc;
            btYourDoc = fileContent;
            Response.ContentType = "application/ms-word";
            Response.AddHeader("Content-Disposition",
            "inline;filename=yourfilename.doc");


            Response.BinaryWrite(btYourDoc);
            Response.End();

1 Ответ

0 голосов
/ 28 ноября 2011

При условии, что у вас есть слово на веб-сервере или на сервере приложений, я бы сохранил во временный файл поток, поступающий из базы данных, открыл его со словом, сохранил как html и отобразил этот html в веб-браузере.

Edit:

как упомянуто в ссылке, приведенной в комментарии: http://support.microsoft.com/default.aspx?scid=kb;EN-US;257757 вам следует избегать использования Word / Excel Automation для кода на стороне сервера, вот выдержка из этой статьи из MS:

Microsoft в настоящее время не рекомендует и не поддерживает Автоматизация приложений Microsoft Office от любых без присмотра, неинтерактивное клиентское приложение или компонент (включая ASP, ASP.NET, DCOM и NT Services), поскольку Office может работать нестабильно поведение и / или взаимоблокировка при работе Office в этой среде.

Предлагаемые решения / альтернативы:

Обзор Word Automation Services

Обзор служб Excel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...