Как добавить верхний и нижний колонтитулы с помощью Microsoft.Office.Interop - PullRequest
0 голосов
/ 23 мая 2018

Я хочу добавить строку с html-тегами в качестве заголовка для текстового документа, сгенерированного динамически с использованием Microsoft.Office.Interop.Word.Строка, которую я хочу добавить, выглядит следующим образом:

"<div style=\"display:block;max-width:750px; margin:0 auto; \"> <img src = \"logo-header.jpg\" style= \"max-width:100%;\" /></div><p></p>"

Я смог добиться этого, используя aspose.Но из-за проблем с бюджетом я не хочу использовать aspose.Возможно ли это с помощью office.interop.word?

1 Ответ

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

В статье Замечания по серверной автоматизации Office говорится следующее:

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

Если выПри создании решения, работающего в контексте сервера, вы должны попытаться использовать компоненты, которые были сделаны безопасными для автоматического выполнения.Или вы должны попытаться найти альтернативы, которые позволяют хотя бы части кода работать на стороне клиента.Если вы используете приложение Office из серверного решения, приложению не хватит многих необходимых возможностей для успешной работы.Кроме того, вы будете рисковать стабильностью вашего общего решения.

Вы можете рассмотреть возможность использования Open XML SDK или любых сторонних компонентов, предназначенных для выполнения на стороне сервера.(например, Aspose).

...