Форум сайта python.su
День добрый, не подскажете ли люди добрые каким способом добавлять текст в документы doc, чтоб там сохранялась предыдущая информация в виде таблиц, рисунков? Благодарю за помощь.
Офлайн
:) открываешь файл, дабавляешь все что тебе нужно, и сохраняешь…
А если серьезно, опиши проблему подробней. Сдесь форум по питону, а по твоему посту складывается впечатление что ты спрашиваешь как в ворде работать
Офлайн
Проблема состоит в том, что к уже имеющему в себе что то вордовскому документу(кроме самого текста есть еще рисунки и др. обьекты) добавить свой текст, без пропадания всего предыдущего
Офлайн
вобщем мучусь мучусь а толку никакого, просто в doc записывает а со всякими приколами когда размер файла около 20 кВ ниче не получаеться.
Офлайн
А как ты это делаешь, что не получается?
Офлайн
f = open(“D:\\Python_ALL\\Example\\win\\doc\\Doc.doc”, “r+”)
f.readlines()
f.write(“aaaaaa\n”)
f.write(“bbbbbb\n”)
f.close()
вобщем как то так
Офлайн
AleXanrdто есть ты наплевал на то что doc — это вовсе не текстовый файл и он имеет свою структуру? :) Погугли на тему “doc specification”.
вобщем как то так
Офлайн
AleXanrd
Так не покатит. Так можно делать тока с текстовыми (например txt файлами).
C Doc файлами все гораздо сложнее. Например наверное можно использовать API от openoffice.
Отредактировано (Окт. 21, 2008 22:56:53)
Офлайн
вот как… я как бы подразумевал что все не так просто, только к сожалению с API мало знаком, если смогу разберусь а нет прийдется упрощать задачку. Пасибо за совет!
Офлайн
Как то возился с doc'ом. Под виндой хорошо пишется, используя python win32. В противном случае все весьма печально. Кстати, гляньте в сторону rtf, с ним куда проще.
Офлайн