AleXanrd
Окт. 21, 2008 15:37:47
День добрый, не подскажете ли люди добрые каким способом добавлять текст в документы doc, чтоб там сохранялась предыдущая информация в виде таблиц, рисунков? Благодарю за помощь.
igor.kaist
Окт. 21, 2008 18:08:01
:) открываешь файл, дабавляешь все что тебе нужно, и сохраняешь…
А если серьезно, опиши проблему подробней. Сдесь форум по питону, а по твоему посту складывается впечатление что ты спрашиваешь как в ворде работать
AleXanrd
Окт. 21, 2008 20:48:58
Проблема состоит в том, что к уже имеющему в себе что то вордовскому документу(кроме самого текста есть еще рисунки и др. обьекты) добавить свой текст, без пропадания всего предыдущего
AleXanrd
Окт. 21, 2008 21:46:13
вобщем мучусь мучусь а толку никакого, просто в doc записывает а со всякими приколами когда размер файла около 20 кВ ниче не получаеться.
shiza
Окт. 21, 2008 22:02:03
А как ты это делаешь, что не получается?
AleXanrd
Окт. 21, 2008 22:08:45
f = open(“D:\\Python_ALL\\Example\\win\\doc\\Doc.doc”, “r+”)
f.readlines()
f.write(“aaaaaa\n”)
f.write(“bbbbbb\n”)
f.close()
вобщем как то так
sbar
Окт. 21, 2008 22:33:51
AleXanrd
вобщем как то так
то есть ты наплевал на то что doc — это вовсе не текстовый файл и он имеет свою структуру? :) Погугли на тему “doc specification”.
shiza
Окт. 21, 2008 22:51:40
AleXanrd
Так не покатит. Так можно делать тока с текстовыми (например txt файлами).
C Doc файлами все гораздо сложнее. Например наверное можно использовать API от openoffice.
AleXanrd
Окт. 21, 2008 23:27:56
вот как… я как бы подразумевал что все не так просто, только к сожалению с API мало знаком, если смогу разберусь а нет прийдется упрощать задачку. Пасибо за совет!
Lolka
Окт. 22, 2008 00:34:38
Как то возился с doc'ом. Под виндой хорошо пишется, используя python win32. В противном случае все весьма печально. Кстати, гляньте в сторону rtf, с ним куда проще.