5

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

Мой HTML включает в себя: dt , dd , h1 - h7 , p , li , ul ... и т.д.

dt и dd не работают. Word считает их абзацами и применяет к ним стиль "Нормальный".

h1 - h7 отлично работают.

li прекрасно работает.

Что я могу выразить словами, чтобы, когда я вставлял эти dt & dd они выбирали правильный стиль?

РЕДАКТИРОВАТЬ: Я, конечно, ценю ответы, полученные до сих пор, однако никто еще не ответил на это. Я не могу решить, что является средством экспорта для этой работы, так как я не принимаю решения. Требование - файлы MS Word. В проекте будут заголовки и нижние колонтитулы, нумерация страниц и оглавление, но всякий раз, когда я вставляю HTML в Word, возникает одна и та же проблема: некоторые теги стилизуются, а другие игнорируются.

Я предполагаю, что это недостаток / ошибка в MS Word, поэтому я пойду дальше и открою заявку в Microsoft.

4 ответа4

3

Я нашел подходящий ответ на это.

  • Стилизуя каждый HTML-объект в источнике, Word затем применяет стили, если вы "вставите" с параметром "Сохранить исходное форматирование", большинство видов CSS будут преобразованы в стиль Word.

например:

Это будет иметь такое же форматирование в HTML, когда вы копируете / вставляете в Word с выбранным "Сохранить форматирование".

<h1 style="border:1px solid #CCC;font-size:1.5em">Title</h1>
0

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

Что касается отсутствующего стиля рендеринга, вы можете найти некоторую радость в работе с "потерянными стилями" на стороне HTML или с использованием определений стилей на стороне Word. Если вам нужно сделать это как повторяющийся текст, возможно, вы сможете разработать определение стиля в Word, которое будет отображать ваши .dt и .dd по вашему желанию, а затем сохранить документ как шаблон, который вы сможете использовать для будущих операций.

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

0

Word имеет проблемы с форматированием на вставленный HTML. Я имел успех с color, background-color, margin and page-break-before:always (избегайте заполнения, кроме элементов td и избегайте разрыва страницы). Также font, font-size, font-weight and tables работают хорошо. Он может видеть общие правила стиля CSS, которые не просто встроены в качестве атрибута стиля непосредственно в элемент. Постарайтесь максимально упростить ваш источник HTML.

0

К сожалению, Word имеет проблемы со многими различными тегами HTML/CSS, поэтому я боюсь, что это случай проб и ошибок. Когда дело доходит до dt и dd вы можете повторить форматирование, которое вы хотите, используя CSS-классы, а затем применяя их к подходящим альтернативам HTML.

Один хороший совет: у Word большие трудности с разными стилями (особенно когда речь идет о почте). Поэтому всегда используйте только раздел <style></style> если вы используете классы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .