HtmlToWord

Скриншот программы:
HtmlToWord
Детали программы:
Версия: 0.4.9.5
Дата загрузки: 20 Feb 15
Разработчик: orf
Тип распространения: Бесплатная
Популярность: 1

Rating: nan/5 (Total Votes: 0)

HtmlToWord был создан для использования в приложении, использующем слово для генерации отчетов на основе HTML ввода с веб-интерфейсе и NBSP; Вы можете использовать его как так.:
импорт HtmlToWord, win32com.client
Слово = win32com.client.gencache.EnsureDispatch ("Word.Application")
word.Visible = True # Не устанавливайте это верно в производстве!
Документ = word.Documents.Add ()
парсер = HtmlToWord.Parser ()
Сайтов = "" "

Это заголовок

Я иду под изображением в качестве заголовка

Это некоторые текст в пункт


    & NBSP;
  • Бу! Я <б> Список

"" "
parser.ParseAndRender (HTML, Word, document.ActiveWindow.Selection)
Или, если вы не хотите использовать HTML вы можете создать дерево тегов себя (Список элементов опущены):
от HtmlToWord.elements импортировать *
parser.Render (слово, [
& NBSP; Heading3 ([Текст ("Это название")]),
& NBSP; Пункт ([Изображение (атрибуты = {"SRC": "http://placehold.it/150x150", "Alt": "Я иду ниже"})]),
& NBSP; Пункт ([
& NBSP; курсив ([Текст ("Это"), полужирный ([Текст ("некоторые")]), текст ("текст")]),
& NBSP; Текст ("в"),
& NBSP; HYPERLINK ([Текст ("пункт")], {"HREF": "http://google.com"}),
& NBSP;])
], Document.ActiveWindow.Selection)
Поддерживаемые теги и расширений
HtmlToWord в настоящее время поддерживает следующие HTML-теги:
- п
- Б / сильный
- Ш
- DIV
- EM / я
- У
- Ул
- Ол
- Ли
- Таблица
- TBODY
- TR
- TD
- IMG
- Это
- H1 / 2/3/4
Простирающийся
Продление HtmlToWord довольно легко. Каждый тег является классом, который наследует от BaseElement. Он имеет два метода, которые вызываются: StartRender и EndRender. Взгляните в элементы / headings.py и элементов / text.py для некоторых простых примерах.
Обоснование
Почему слово? Почему бы не ODF или OpenOffice?
Время. Слова Object Model очень хорошо документированы с большим количеством образцов, доступных в Интернете - любой .NET кода в VB или C # можно перевести довольно легко. На вершине этого вы можете записать макро внутри Слова годов, который генерирует код Visual Basic, пока вы играете с документом, то есть его очень быстро, чтобы узнать, как делать вещи. ODF выглядит здорово, но опять я не становлюсь моложе и интерфейс COM в Word галочкой все ящики. . В будущем я мог бы расширить этот модуль для создания ODF XML, но пока его несбыточной мечтой

Требования

  • Python

Другие программы разработчика orf

ORF-Ski Challenge
ORF-Ski Challenge

27 Apr 18

Комментарии к HtmlToWord

Комментарии не найдены
добавить комментарий
Включите картинки!