Форум сайта python.su
подскажите чем можно создать какой нибудь документ, .odt .doc неважно какой, лишь бы его можно было создать с помощью питона.
Я вот нашел как сделать .odt на PyQt , но все что оно может это написать текст, ну или я не до конца с ним разобрался. А мне нужно поделить страницу на 2 столца и добавить некоторым буквам форматирование.
Я вот нашел простой вариант как сделать документ, это создать flat xml документ .fodt , это простой .xml какой можно хоть в блокноте написать и он будет отображатся в либре. Но у этого ормата есть один маааааленький нюанс - он не архивирован и по этому файлы какие весят больше 10 метров хрен откроешь
так чем можно создать документ?
Офлайн
MegidoПросто создали html
чем можно создать какой нибудь документ
open("a.html","wt").write(r""" <!DOCTYPE html> <html> <body> <h1>My First Heading</h1> <p>My first paragraph.</p> </body> </html>""")
parameter="QQ" open("a.html","wt").write(r""" \documentclass[11pt,twocolumn]{article} \begin{document} %s \end{document} """ % parameter)
Отредактировано doza_and (Окт. 26, 2012 15:05:27)
Офлайн
doza_andopen("a.html","wt").write("""
Отредактировано odnochlen (Окт. 26, 2012 13:09:44)
Офлайн
Согласен, спасибо.
Офлайн
А что такое ‘wt’ в open? Это текстовый режим в тройке, он ведь по дефолту?
Для html можно юзать lxml. Раздел The E-factory, только билдер берешь отсюда:
from lxml.html import builder as E
Отредактировано odnochlen (Окт. 29, 2012 11:11:38)
Офлайн
Офлайн
Для создания файлов odt я пользуюсь odfpy. Хорошая такая штучка. Приходилось создавать текстовые файлы с рисунками для печати (данные в них заполняет программа). Фактически это была наклейка на ящик с товаром для его последующей пересылки… Использовался текст, таблица и рисунок… Если вопрос еще актуален, могу дать пример… Кстати. Хороший вариант - сделать невидимую таблицу на 2 столбца и их заполнить данными…
Есть еще pyRTF, но по моему проекту п…ц…
Отредактировано 4kpt (Ноя. 11, 2012 00:03:13)
Офлайн