Pobieranie danych z programu do Worda i odwrotnie

0

Witam, na początku chciałbym się zapytać czy wgl. takie coś jest możliwe. Otóż wpadłem na taki pomysł, by stworzyć program, który będzie pobierał dane, które użytkownik wpisze w wyznaczone miejsce i będzie je wklejał do WORDA, w wyznaczonym miejscu. I tu pada pierwsze pytanie, czy jest takie coś możliwe?

W załączniku macie przykładową tabelę( w ogóle to się nie ma z tym programem, który mam na uwadze, ale to jest tylko taka najprostrsza tabela, ktora wymyslilem na szybko), która się dzieli na 2 kolumny(?) -"Kształt" oraz "Data". Chcę, tak jak już wspomniałem, by użytkownik, który wpisze Datę oraz Kształt, załózmy wpisze 20.10.12 oraz wpisze koło i wpisało tam, do określonej kolumny, wiersza, czy jak tam to jest, nie pamiętam nazw.

Program ma mniej więcej wyglądać tak, machnąłem tak na szybko:

#-*- coding: utf-8 -*-

while True:
    d = input('Podaj dzien przeprowadzenia :')
    try:
        d = int(d)
        break
    except:
        print('Nie podałeś dnia!')
while True:
    m = input('Podaj miesiąc przeprowadzenia :')
    try:
        m = int(m)
        break
    except:
        print('Nie podałeś miesiąca!')
while True:
    r = input('Podaj rok przeprowadzenia :')
    try:
        r = int(r)
        break
    except:
        print('Nie podałeś roku!')
while True:
    y = input('Podaj kształt:')
    try:
        y = int(y)
        print('Nie podales kształtu!')
    except:
        break

print('Datę, którą podales to :', d,'.',m,'.',r,)
print('Ksztalt, który podales to:', y)
print('Dane zostaly zapisane do : (tutaj ma byc plik)')
print('Nacisnij ENTER, by zamknąc program')

input()



Jeżeli będzie taka możliwośc wykonania takiego programu, to tu się nasuwa drugie pytanie, jak zaimportować "schemat" tabeli, tak by wiedział gdzie wkleić oraz jak zrobić, by komputer wpisał dane, ktore podał użytkownik.

Szukałem po googlach, znalazłem tylko to: http://www.python.rk.edu.pl/w/p/operowanie-na-plikach-w-pythonie/ - jednak gdy wpisuje ścieżkę do:

text = open('nazwa_pliku').read()
print text

To wyskakiwał błąd, że nie ma tego i tego.

Gdy bedzie mozliwosc zrobienia owego programu, wytłumaczy ktoś jak? Wciąż się uczę tego języka, wiec mam nadzieje, ze wyjasnicie, gdy bedzie potrzeba :P
Trudne jest wykonanie tego?

Pozdor! Dzieki za kazda odpowiedz

0

Skoro to są i tak tabelki to proponuje jednak użyć tutaj excela (jeśli już musisz coś MS) i https://pypi.python.org/pypi/xlwt i https://pypi.python.org/pypi/xlrd/0.9.2
Albo w ogóle tworzyć zwykłe CSV.

0

Koniecznie musi byc tutaj uzyty Word. Poniewaz bedzie to sluzylo do pisania sprawozdan.

0

Google mówi:

1

skoro excel nie, to makro w samym Wordzie. no tylko nie będzie to Python, tylko Visual Basic…

1

To może Writer zamiast Worda, wtedy makro może być w Pythonie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1