Html разметка страницы word

Содержание

    • 0.1 Открытие и пересохранение файла в текстовом редакторе
    • 0.2 Использование программы Total HTML Converter
    • 0.3 Использование онлайн-конвертеров
    • 0.4 Помогла ли вам эта статья?
  • 1 Шаги
  • 2 Советы
  • 3 Предупреждения
  • 4 Что вам понадобится
    • 4.1 Что нужно делать, чтобы создать сайт
      • 4.1.1 Рекомендации

Рубрика Word

Также статьи о работе со страницами в Ворде:

  • Как настроить поля страницы в Word?
  • Как в Word отображать на экране сразу две страницы?
  • Как в Word выделить страницу?
  • Как делается зебра в Ворде?

Веб страница в Ворде может быть создана даже без каких-либо знаний HTML разметки, и далее мы рассмотрим, как это можно сделать. Создать в Ворде веб страницу можно двумя способами, создать с нуля или перевести в HTML формат уже готовый файл Word.

Создание веб страницы в Ворде с нуля начинается с создания нового документа Ворд. После создания нового документа следует установить режим просмотра «Веб-документ» на вкладке «Вид», что позволит отобразить страницу на ширину всего экрана.

При оформлении и заполнении страницы следует учесть тот факт, что при преобразовании данной страницы в HTML формат будут утрачены некоторые элементы оформления или преобразованы в другой вид. Некоторые из особенностей преобразования отображены в таблице ниже.

После оформления страницы или открытия уже готового файла Ворд можно переходить к сохранению документа Word как веб страницы. Для этого переходим на вкладку «Файл», выбираем меню «Сохранить как» и выбрав место сохранения указываем тип файла для сохранения «Веб-страница».

При сохранения документа Ворд как веб страницы будет создан файл с расширением *.htm, и папка с таким же названием и добавлением *.files в конце. В htm файле хранится вся текстовая информация и html разметка документа, а в папке будут сохранены все вставляемые в документ объекты и другие вспомогательные файлы.

Подобным образом создавая страницу за страницей можно создать простой HTML сайт, который при умелом оформлении будет достойно смотреться, иметь свое меню и очень быстро работать.

Курсы работы в Корде

как сделать html в word

HTML является стандартизированным языком гипертекстовой разметки на просторах интернета. Большая часть страниц во всемирной паутине содержат описание разметки, выполненное на HTML или XHTML. При этом, у многих пользователей возникает необходимость перевести HTML-файл в другой, не менее популярный и востребованный стандарт — текстовый документ Microsoft Word. О том, как это сделать, читайте далее.

Урок: Как перевести FB2 в Ворд

Существует несколько методов, с помощью которых можно конвертировать HTML в Word. При этом, отнюдь не обязательно скачивать и устанавливать сторонний софт (но и такой способ тоже имеется). Собственно, мы расскажем обо всех доступных вариантах, а то, каким из них воспользоваться, решать только вам.

Открытие и пересохранение файла в текстовом редакторе

Текстовый редактор от Майкрософт может работать не только с собственными форматами DOC, DOCX и их разновидностями. На деле, в этой программе можно открывать и файлы совершенно других форматов, в их числе и HTML. Следовательно, открыв документ этого формата, его можно будет пересохранить в том, который вам нужен на выходе, а именно — DOCX.

Урок: Как перевести Ворд в FB2

1. Откройте папку, в которой находится HTML-документ.

как сделать html в word

2. Кликните по нему правой кнопкой мышки и выберите «Открыть с помощью»«Word».

как сделать html в word

3. HTML-файл будет открыт в окне Ворда точно в том же виде, в котором он бы отображался в HTML-редакторе или во вкладке браузера, но не на готовой веб-странице.

как сделать html в word

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

4. Поработав над форматированием текста (если это необходимо), сохраните документ:

  • Откройте вкладку «Файл» и выберите в ней пункт «Сохранить как»;
  • Измените имя файла (опционально), укажите путь для его сохранения;
  • Самое важное — в выпадающем меню под строкой с именем файла выберите формат «Документ Word (*docx)» и нажмите кнопку «Сохранить».

как сделать html в word

Таким образом вы сумели быстро и удобно преобразовать файл формата HTML в обычный текстовый документ программы Ворд. Это лишь один из способов, но отнюдь не единственный.

Использование программы Total HTML Converter

Total HTML Converter — это простая в использовании и очень удобная программа для конвертирования файлов HTML в другие форматы. В числе таковых электронные таблицы, сканы, графические файлы и текстовые документы, в том числе и так необходимый нам Word. Небольшой недостаток заключается лишь в том, что программа конвертирует HTML в DOC, а не в DOCX, но это уже можно исправить и непосредственно в Ворде.

Урок: Как перевести DjVu в Ворд

Узнать более подробно о функциях и возможностях HTML Converter, а также скачать ознакомительную версию этой программы можно на официальном сайте.

Скачать Total HTML Converter

1. Загрузив программу на свой компьютер, установите ее, внимательно следуя инструкции инсталлятора.

как сделать html в word

2. Запустите HTML Converter и, используя встроенный браузер, расположенный слева, укажите путь к HTML-файлу, который вы хотите преобразовать в Word.

как сделать html в word

3. Установите галочку напротив этого файла и нажмите на панели быстрого доступа кнопку со значком документа DOC.

как сделать html в word

Примечание: В окне справа вы можете увидеть содержимое файла, который вы собираетесь преобразовать.

4. Укажите путь для сохранения преобразуемого файла, если это необходимо, измените его имя.

как сделать html в word

5. Нажав «Вперед», вы перейдете к следующему окну, где можно выполнить настройки конвертирования

как сделать html в word

6. Снова нажав «Вперед», вы можете выполнить настройки экспортируемого документа, но лучше будет оставить там значения по умолчанию.

7. Далее можно задать размеры полей.

как сделать html в word

Урок: Как настроить поля в Ворде

8. Перед вами появится долгожданное окно, в котором уже и можно будет начать конвертирование. Просто нажмите кнопку «Начать».

как сделать html в word

9. Перед вами появится окно об удачном завершении преобразования, автоматически будет открыта папка, которую вы указали для сохранения документа.

как сделать html в word

Откройте конвертированный файл в программе Microsoft Word.

как сделать html в word

Если это требуется, отредактируйте документ, уберите теги (вручную) и пересохраните его в формате DOCX:

  • Перейдите в меню «Файл»«Сохранить как»;
  • Задайте имя файла, укажите путь для сохранения, в выпадающем меню под строкой с именем выберите «Документ Word (*docx)»;
  • Нажмите кнопку «Сохранить».

как сделать html в word

Помимо конвертирования HTML-документов, программа Total HTML Converter позволяет перевести веб-страницу в текстовый документ или любой другой, поддерживаемый формат файлов. Для этого в главном окне программы достаточно просто вставить в специальную строку ссылку на страницу, а затем приступить к ее конвертированию аналогично тому, как это описано выше.

как сделать html в word

Мы рассмотрели еще один возможный метод преобразования HTML в Ворд, но и это не последний вариант.

Урок: Как перевести текст с фотографии в документ Word

Использование онлайн-конвертеров

На безграничных просторах интернета есть немало сайтов, на которых можно конвертировать электронные документы. Возможность перевести HTML в Ворд на многих из них тоже присутствует. Ниже представлены ссылки на три удобных ресурса, просто выберите тот, который вам больше понравится.

ConvertFileOnlineConvertioOnline-Convert

Рассмотрим методику преобразования на примере онлайн-конвертера ConvertFileOnline.

1. Загрузите HTML-документ на сайт. Для этого нажмите виртуальную кнопку «Выберите файл», укажите путь к файлу и нажмите «Открыть».

как сделать html в word

2. В окне ниже выберите формат, в который требуется преобразовать документ. В нашем с вами случае это MS Word (DOCX). Нажмите кнопку «Конвертировать».

как сделать html в word

3. Начнется преобразование файла, по завершению которого будет автоматически открыто окно для его сохранения. Укажите путь, задайте имя, нажмите кнопку «Сохранить».

Теперь вы можете открыть конвертированный документ в текстовом редакторе Майкрософт Ворд и выполнить с ним все те манипуляции, которые можно делать с обычным текстовым документом.

Примечание: Файл будет открыт в режиме защищенного просмотра, более детально о котором вы можете узнать из нашего материала.

Читать: Режим ограниченной функциональности в Word

Для отключения режима защищенного просмотра просто нажмите кнопку «Разрешить редактирование».

    Урок: Автосохранение в Ворде

    Вот теперь уж мы точно можем закончить. Из этой статьи вы узнали о трех различных методах, с помощью которых можно быстро и удобно преобразовать HTML-файл в текстовый документ Word, будь то DOC или DOCX. То, какой из описанных нами методов выбрать, решать вам.

    Мы рады, что смогли помочь Вам в решении проблемы.

    Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.

    Помогла ли вам эта статья?

    Да Нет

    Хотя вполне возможно сгенерировать HTML-страницу в Word, в большинстве случаев это не рекомендовано делать, если вы собираетесь использовать страницу в любой профессиональной или широко распространенной среде. Создание вашего личного сайта с помощью Word – это как строительство своего собственного дома из блоков LEGO: можно сделать и так, если у вас нет иного опыта, однако использование правильных инструментов или профессионала даст неизмеримо лучшие результаты.

    Word предназначен для создания бумажных документов, которые имеют фиксированный размер страницы, шрифт и макет, в то время как размер страницы, шрифт и оформление, доступные для всех просматривающих веб-сайт, могут значительно отличаться от ваших. Ввиду того, что Word специально придуман для форматирования фиксированного документа, создаваемый код веб-страницы загружается в нестандартном бумажном стиле, который может отображаться не так, как вы подразумевали, в любых других браузерах, кроме Internet Explorer, собственной программы компании Microsoft.

    Шаги

    1. Загрузите Word.

    2. Напечатайте на странице «Homepage» (Домашняя страница).

    3. Нажмите «Файл» (File) > «Сохранить как веб-страницу» (Save as Webpage). В Office 2007 кликните по кнопке «Офис» (Office) > «Сохранить как» (Save As) > «Другие форматы» (Other Formats).

    4. Сохраните вашу страницу как index.html. Для Office 2007 поменяйте тип файла в меню «Сохранить как» (Save as type) на «Веб-страница» (Web Page).

    5. Сейчас вы увидите, что страница выглядит не как обычный документ Word, – вы теперь находитесь в режиме наброска.

    6. Добавьте немного дополнительного текста; попробуйте ввести, например, «Это моя домашняя страница».

    7. Почаще сохраняйте свою работу (просто нажмите на значок сохранения – Word запомнит документ как веб-страницу).

    8. Делайте то же самое при создании других страниц (прочитайте ниже, как сделать гиперссылку).

    9. Введите «Link to homepage» (Ссылка на домашнюю страницу) под текстом.

    10. Выделите текст.

    11. Кликните «Вставка» (Insert) > «Гиперссылка» (Hyperlink) (для всех версий)

    12. Поищите файл index.html.

    13. Найдя файл, выберите его и нажмите на кнопку «ОК».

    14. Обратите внимание, что вы только что создали гиперссылку. Это означает, что в браузере вы можете кликнуть по соответствующей гиперссылке и перейти на другую страницу своего сайта.

    15. Вы можете добавить гиперссылку на другой сайт – в диалоговом окне «Вставить ссылку» (Insert Hyperlink) введите адрес веб-страницы в текстовом поле «Адрес» (Address).

    16. Продолжайте делать так, пока ваш сайт не будет готов!

    17. Вы хорошо потрудились. Однако не забывайте, о чем говорилось во введении к данной статье.

    Советы

    • Сделайте свой сайт привлекательным с помощью разнообразных фотографий, ссылок и информации.
    • Назовите страницы (за исключением главной) так, чтобы легче было запомнить.
    • Изучите HTML.
    • Получите хостинг. Никто не может увидеть ваш сайт, пока он не появится в интернете. Существуют бесплатные хостинговые сайты (это на самом деле простые ресурсы), а также профессиональные платные сервисы.
    • Присмотритесь в сети к некоторым простым веб-сайтам, которые соответствуют тому, что вы пытаетесь сделать. Хотя вы не можете сделать динамический сайт как WikiHow или MSN.com в Word или Publisher – нужны слишком расширенные настройки (PHP, Client-Site Includes, ASP.NET и многие другие).
    • Гораздо проще сделать сайт в Publisher, где представлены специальные веб-страницы дизайнеров.

    Предупреждения

    • Если вы планируете разместит свой сайт в интернете, будьте осторожны, чтобы не включить каких-нибудь личных данных, которые не намерены обнародовать в информации документа.
    • Как отмечено в заголовке статьи, создание HTML с помощью любого продукта Microsoft Office, кроме Expression Web, по большей части плохая идея. Тот факт, что программа может сохранять файл как HTML, не делает ее программным обеспечением для веб-дизайна.

    Что вам понадобится

    • Компьютер
    • Microsoft Office Word (все версии)

    Информация о статье

    Эту страницу просматривали 29 127 раза.

    Была ли эта статья полезной?

    Как сделать сайт в ворде

    Как сделать сайт в ворде (Word)

    Первая моя попытка сделать сайт была выполнена именно в ворде.
    Проблема была скорее не как сделать сайт, а на какую тему сделать.
    Ниже мы рассмотрим все вопросы, которые связаны с созданием сайта в ворд.

    Что нужно делать, чтобы создать сайт

    1. Запускам Word.

    2. Создаем меню.
    Можно сделать так: Главная | Моя музыка | О сайте

    Для этого, нажимаем «Вставка» — «Гиперссылка»
    В появившемся окне в поле «Текст» пишем текст нашей ссылки – например «О сайте», в поле «Адрес» пишем текстом index1.htm,

    Добавив текст, мы вставляем гиперссылки на старницу сайта

    (рисунок 1)

    Для других страниц пишем другие имена страниц — index2.htm, index3.htm, index4.htm или o-saite.htm, moia-musika.htm.

    3. Ниже меню печатаем основной текст.

    4. Вставляем рисунки.

    5. Сохраняем полученную страницу, нажимаем «Файл» — «Сохранить как», а далее очень важно, выбираем имя файла index, а тип файла htm – НЕ ОДНИМ ФАЙЛОМ!!!

    Сохраняем полученную страницу сайта

    (рисунок 2)

    Теперь точно так же, нужно создать и другие веб страницы на которые мы ссылались иначе если мы откроем сохраненную страничку в браузере и нажмем на ссылку, то ничего не откроется – только будет сообщение о ошибке.

    Обратите внимание, если вы добавляли картинки, то вместе с веб страницей появится еще и папка images – в ней все вставленные вами рисунки.

    Рекомендации

    Вобщем ничего сложного, если не учитывать, что так создавать не правильно.
    Не пытайтесь так делать, изучайте HTML, в крайнем случае воспользуйтесь бесплатным шаблоном и программой FrontPage.
    Веб страница созданная в ворде будет напичкана лишними тегами, вес ее будет больше, а отображение в браузере не всегда такое же, как в документе.

    Спасибо за внимание.
    Автор: Титов Сергей

    Итак, обычная ситуация для web-мастера при наполнении сайта. Заказчик предоставляет данные для сайта, сформированные в документе Microsoft Word, который нужно разместить на сайте в формате HTML.

    Варианты решения этой проблемы?

    1. Берем содержимое Microsoft Word. Не обращая внимания на детали, копируем в браузер. Сохраняем.
    2. Вручную, на основании документа Microsoft Word, делаем разметку будущей html страницы.

    Оба варианта по Формированию HTML из документов Microsoft Word имеют ряд недостатков.

    • Первый: Ваш HTML будет содержать много ненужных дополнительных данных.
    • Второй: HTML при должном уровне знаний будет чистым и компактным, но, зачастую, затраты времени на верстку такого документа будут слишком большими.

    Как же быть? Сэкономить время на html верстке из документов Microsoft Word и минимизировать верстку html, избежав всяких сюрпризов. Рассмотрим промежуточный вариант:

    • Нам понадобится Microsoft Word и Internet Explorer.
    • Для начала открываем необходимый документ в Microsoft Word.
    • В меню выбираем «Файл» (или значек Офис в крайнем левом углу экрана).
    • Далее нажимаем «Сохранить Как».
    • В поле «Тип Файла» выбираем «Веб Страница» (*.htm,; *.html).
    • Нажимаем кнопку сохранить.
    • После этого переходим в Internet Explorer на сайт замечательного WYSIWYG редактора Tinymce.

    Внимание: указанную ссылку и панель администрирования сайтом раскрывать нужно исключительно в Microsoft Explorer.

    А дело вот в чем: Microsoft Explorer (желательно 8+,9) и Microsoft Word имеют одинаковые модели данных, и ваша разметка на сайте получается минимальной, без добавления лишних данных.

    После перехода на страницу Tinymce возвращаемся в Microsoft Word. Нажимаем ctrl + A (выделить все). Щелкаем правой кнопкой мыши. Нажимаем «Копировать». Возвращаемся в Internet Eplorer на вкладку с Tinymce, щелкаем по полю с редактором, и нажимаем сочетание клавиш ctrl + v (или правой кнопкой мыши по полю редактора и Paste).

    Microsoft Windows может спросить у Вас: Разрешить доступ к буферу Обмена? Ответьте: Да.

    После этого в редакторе есть кнопочка во втором ряду, пятая справа, HTML. Щелкаем, нажимаем опять Ctrl + A и Ctrl + C (или правой кнопкой мыши, и выбираем «Копировать»), заходим в панель управления сайтом, создаем статью и в поле статьи вставляем скопированный html (ctrl + v или правой кнопкой мыши и выбираем Вставить). Осталось проверить расположение элементов на странице и подправить цветовую гамму, если требуется.

    Назад

    Дата публикации: 14.04.2020

    Просмотры: 996

    Бочка меда

    СДО Collaborator умеет создавать учебные ресурсы из готового документа MS Word. Достаточно загрузить файл DOCX-формата, и система предложит преобразовать его в ресурс типа «Страница». Это существенно экономит время авторам ресурсов.
    Порядок действий:

    1. Создать новый ресурс типа «Файл».
    2. Загрузить документ.
    3. После загрузки система спросит «Преобразовать файл в Ресурс-Страницу?» — соглашайтесь.
    4. Сохранить и просмотреть результат.

    Результатом будет HTML-ресурс в виде одной страницы, которая быстро загружается и имеет все шансы идеально отображаться на любых устройствах — от десктопа до мобильного телефона.

    СДО Collaborator умеет создавать учебные ресурсы из готового документа MS Word.

    СДО Collaborator умеет создавать учебные ресурсы из готового документа MS Word.

    Ложка дегтя

    Но преобразование подразумевает, что при верстке документа DOCX вы пользовались общепринятыми правилами и форматированием, которому существует прямая альтернатива в формате HTML. Если прямого соответствия не будет, то и результат преобразования не сможет соответствовать оригиналу.
    Что получится из вашего документа, вы можете легко проверить на сервисах преобразования Word в HTML. Например, этих:

    • Online HTML converter
    • Word to HTML Converter Online. Convert Word to clean HTML — 4html.net
    • WORD to HTML | DOC to HTML

    Можно проверить, как сам MS Word справляется с преобразованием своего документа в формат HTML. Попробуйте команду «Файл» — «Сохранить как…» и выберите формат «Веб-страница с фильтром (.htm)».
    Если результат будет адекватен оригиналу — то ваш документ отформатирован хорошо.
    Абсолютного точного (или максимально близкого к нему) преобразования документа DOCX в другой формат можно добиться только преобразованием в PDF.
    Но есть способы сделать документ так, чтобы он конвертировался в HTML без критических искажений.

    Лучшие практики форматирования документа MS Word

    1. Стили заголовков и текста

    стандартные стили заголовков и текста
    Используйте стандартные стили заголовков: «Заголовок», «Подзаголовок», «Заголовок 1», «Заголовок 2» и т.д.
    Текст набирайте стандартным стилем — «Обычный».
    blank

    2. Интервалы и отступы

    Если нужно для абзацев изменить отступы, поменять интервал, шрифт — изменяйте в тексте. Можно изменять стили, но это не всегда работает.
    blank

    3. Выравнивание текста

    Обычно с этим проблем не бывает. Все преобразуется корректно.
    blank

    4. Форматирование шрифта

    Все обычные способы изменения шрифта — начертание, цвет, размер — будут хорошо преобразовываться. blank

    5. Изменение типа шрифта

    Шрифт сможет отобразиться правильно только в том случае, если на чужом компьютере будут установлены те же шрифты, что и у вас. Используйте «безопасные шрифты» (узнать больше про безопасные шрифты):
    blank

    6. Списки

    С простыми маркированными и нумерованными списками проблем не должно возникнуть. Иерархические списки тоже неплохо конвертируются, но будут отличия.
    blank

    7. Вставка картинок

    Корректно будут отображаться картинки, вставленные в текст как знак, а не как отдельный объект с возможностью обтекания. На всякий случай проверьте, что настроено в параметрах картинки «Размер и положение» — «Обтекание текстом», должно быть так:
    blank
    Самый надежный способ — отдельная картинка в отдельном абзаце текста.
    blank
    Никакие настройки обтекания картинки текстом не дадут хорошего результата. Картинки будут «убегать» со своих мест и игнорировать ваши настройки.
    blank
    Единственный стабильный случай — это обтекание картинки текстом справа. Вставьте картинку первой в абзаце перед всем текстом и в настройках «Размер и положение» — «Обтекание текстом» выберите стиль обтекания «Квадрат» и обтекание текстом «Справа». Там же дополнительно можно настроить отступы от текста.
    blank

    8. Изменение размера, оформления и параметров картинок

    Вы можете изменять размеры картинок и экспериментировать с другими преобразованиями.
    Как правило, простые изменения корректно переносятся в HTML. Но что-то особенное — вряд ли будет распознано правильно.
    blank

    9. Таблицы

    Таблицы конвертируются практически без ошибок.
    blank
    Если нужно, чтобы таблица растягивалась на всю ширину страницы — установите для нее параметр «Автоподбор по ширине окна». В этом случае лучше делать таблицу как можно проще — без объединённых и разбитых ячеек, преобразование может быть неточным.
    blank

    Итог

    Волшебного средства, что точно преобразовывает любой DOCX в HTML, не существует. И не может быть. Слишком много специфических отличий у этих форматов.
    Если вам важна скорость создания учебных ресурсов в СДО и их адаптивность к чтению с мобильных устройств — очищайте и упрощайте форматирование документов, конвертируйте в HTML. У вас будет быстрый и приемлемый результат.
    Требуется точное соответствие документу? С этим лучше всего справляется преобразование в формат PDF. Но придется забыть про удобства чтения с экрана смартфона.
    Есть время и вдохновение — изучайте верстку HTML документов с помощью правил Bootstrap его альтернатив Bootstrap Alternatives (Top 10 Best Frontend Frameworks).
    P.S. У нас есть пример правильно подготовленного Word файла. Его можно брать как шаблон для своих документов. Пройдите на демо-портал LMS Collaborator в Каталог учебных заданий и заберите его по этой ссылке:

    Просто взять и скачать.

    P.S. Есть предложения, вопросы, замечания, идеи — пишите в комментарии.


    Присоединяйтесь к нашему сообществу корпоративного обучения в Facebook и Linkedin, а также подписывайтесь на нашу e-learning рассылку, чтобы получить апрельскую скидку на использование LMS Collaborator по промокоду: LMS2020-04

    blank

    The LMS Collaborator Team

    Content Manager LMS Collaborator

    Всі записи автора

    Это делается с помощью AltChunk и AlternativeFormatImportPart. Более-менее это на статье с MSDN описано.

    using System.IO;
    using System.Reflection;
    using System.Text;
    using DocumentFormat.OpenXml.Packaging;
    using DocumentFormat.OpenXml.Wordprocessing;
    
    namespace TestC
    {
        class Program
        {
            static void Main(string[] args)
            {
                using (var document = WordprocessingDocument.Open(@"C:UsersUserDocumentssample.docx", isEditable: true))
                //я вынес файл html как ресурс сборки отдельно, это не принципиально
                using (var htmlStream = Assembly.GetExecutingAssembly().GetManifestResourceStream("TestC.Sample.html"))
                {
                    var mainDocumentPart = document.MainDocumentPart;
                    var html = new StreamReader(htmlStream).ReadToEnd(); //текст html
                    var htmlAsUtf8Bytes = Encoding.UTF8.GetBytes(html);
                    using (MemoryStream htmlContentStream = new MemoryStream(htmlAsUtf8Bytes)) {
                        string partId = "id";
                        AlternativeFormatImportPart formatImportPart = mainDocumentPart.AddAlternativeFormatImportPart(
                                AlternativeFormatImportPartType.Html, partId);
                        formatImportPart.FeedData(htmlContentStream);
    
                        AltChunk altChunk = new AltChunk();
                        altChunk.Id = partId;
    
                        mainDocumentPart.Document.Body.Append(altChunk);
                    }
                }
            }
        }
    }
    

    Где Sample.html (взял отсюда):

    <HTML>
    <HEAD>
        <TITLE>Your Title Here</TITLE>
    </HEAD>
    <BODY>
        <HR>
        <a href="http://somegreatsite.com">Link Name</a>
        is a link to another nifty site
        <H1>This is a Header</H1>
        <H2>This is a Medium Header</H2>
        Send me mail at <a href="mailto:support@yourcompany.com">
            support@yourcompany.com
        </a>.
        <P> This is a new paragraph!
        <P>
            <B>This is a new paragraph!</B>
            <BR> <B><I>This is a new sentence without a paragraph break, in bold italics.</I></B>
            <HR>
    </BODY>
    </HTML>
    

    На выходе:
    введите сюда описание изображения

    Для вашего примера:

    <HTML>
    <head>
        <style>
            .table {
                width: 100%;
                border: 1px solid;
                border-collapse: collapse;
            }
    
            .table td {
                border: 1px solid black;
            }
        </style>  
    </head>
    <BODY>
    <table class="table">
        <tr>
            <td>one</td>
            <td>two</td>
        </tr>
    </table>
    <p>Some text</p>
    </BODY>
    </HTML>
    

    На выходе:

    введите сюда описание изображения


    UPD
    Заменит все параграфы, которые состоят только из текста [Html] на наш HTML

    using System;
    using System.IO;
    using System.Linq;
    using System.Reflection;
    using System.Text;
    using DocumentFormat.OpenXml.Packaging;
    using DocumentFormat.OpenXml.Wordprocessing;
    
    namespace Test
    {
        class Program
        {
            static void Main(string[] args)
            {
                using (var document = WordprocessingDocument.Open(@".docx file", isEditable: true))
                //я вынес файл html как ресурс сборки отдельно, это не принципиально
                using (var htmlStream = Assembly.GetExecutingAssembly().GetManifestResourceStream("Test.Sample.html")) {
                    var mainDocumentPart = document.MainDocumentPart;
                    var documentBody = mainDocumentPart.Document.Body;
    
                    var html = new StreamReader(htmlStream).ReadToEnd();
                    var htmlAsUtf8Bytes = Encoding.UTF8.GetBytes(html);
    
                    Random random = new Random();
    
                    var paragraphsToReplace = documentBody.Descendants<Paragraph>().Where(x => x.InnerText.Equals("[Html]")).ToList();
    
                    foreach (var paragraph in paragraphsToReplace) {
    
                        string partId = $"id_{random.Next()}";
    
                        AlternativeFormatImportPart formatImportPart = mainDocumentPart.AddAlternativeFormatImportPart(
                                AlternativeFormatImportPartType.Html, partId);
                        using (MemoryStream htmlContentStream = new MemoryStream(htmlAsUtf8Bytes)) {
                            formatImportPart.FeedData(htmlContentStream);
                        }
                        AltChunk altChunk = new AltChunk();
                        altChunk.Id = partId;
    
                        paragraph.InsertBeforeSelf(altChunk);
                        paragraph.Remove();
                    }
    
                }
            }
        }
    }
    

    IN THIS TASK

    • SUMMARY

      • Create Your HTML Document

      • Add Text and Hyperlinks to Your HTML Document

      • Add an Image to Your HTML Document

      • Open an HTML Document in Word

    • REFERENCES

    Summary

    This article describes how to create an HTML document by using Word 2003, including items such as typing text and adding images and hyperlinks to your HTML document.
    back to the top

    Create Your HTML Document

    To create your new HTML document, use one of the following two methods.

    Method 1

    1. Start Word 2003.

    2. In the New Document task pane, click
      Web Page under New.

    3. Click File, and then click
      Save.

      Note The Save as type box uses Single File Web Page (*.mht; *.mhtml), or you can switch to Web Page (*.htm, *.html).

    4. In the File name box, type the file name that you want for your document, and then click
      Save.

    Method 2

    1. Start Word 2003.

    2. Click File, and then click Save as Web Page.

    3. In the File name box, type the file name that you want for your document, and then click Save.

    back to the top

    Add Text and Hyperlinks to Your HTML Document

    1. Open the HTML document that you created earlier in this article. To do this, follow these steps:

      1. Click File, and then click
        Open.

      2. Locate your saved article, in the «Create Your HTML Document» section of this article.

      3. Click the file, and then click Open.

    2. Type the following text in the document:

      You can use Microsoft Word to create HTML documents as easily as you can create plain Word documents.

    3. To create a hyperlink, in the text that you typed, click the words Microsoft Word.

    4. On the Insert menu, click
      Hyperlink.

    5. In the Insert Hyperlink dialog box, type
      http://www.microsoft.com/word in the
      Address box, and then click OK.

    6. Save your changes to the document.

    back to the top

    Add an Image to Your HTML Document

    1. Put your insertion point where you want the image to be in your document.

    2. Click Insert, point to
      Picture, and then click ClipArt.

    3. In the ClipArt task pane, click
      Search.

      Note If you click Search without typing anything in the Search Text box, the search result will display all the images that are currently available on your system.

    4. In the Results section, select the image that you want to insert in the page.

    5. Save your changes and then close the document.

    back to the top

    Open an HTML Document in Word

    1. Click File, and then click
      Open.

    2. In the Open dialog box, locate the HTML document that you created earlier, and then select it.

    3. Click Open.

    back to the top

    References

    For more information about HTML support in Word 2003, follow these steps:

    1. Start Word 2003.

    2. On the Help menu, click Microsoft Word Help.

    3. Type HTML in the
      Search box, and then click the arrow.

    4. Related topics and templates will appear.

      Click any item to display the information.

    back to the top

    Need more help?

    Want more options?

    Explore subscription benefits, browse training courses, learn how to secure your device, and more.

    Communities help you ask and answer questions, give feedback, and hear from experts with rich knowledge.

    Понравилась статья? Поделить с друзьями:
  1. Html разметка в excel
  2. Html работа с файлами excel
  3. Html открывается в word
  4. Html не открывается в excel
  5. Html код таблицы excel