Temat: pytanie o tworzenie dazy danych na podstawie plikow worda...

Witam,

Mam pewien problem. Dostalem kilkaset plikow typu word w spadku po przednim pracowniku, w ktorych mam dane o klientach. Teraz musze te dane wyciagnac i wpasowac do excela. Chodzi dokladnie o dane teleadresowe. Na szczescie maja one specjalne formatowanie w wordzie.

Czy jest jakis program, ktory to zrobi automatycznie?...

Pozdrawiam serdecznie i z gory dziekuję za pomoc!
Marian

konto usunięte

Temat: pytanie o tworzenie dazy danych na podstawie plikow worda...

ctrl+c z worda
ctrl+v do excela :)

Pozniej w opcjach 'Dane'->'Tekst jako kolumny' i ustawiasz separator. Po akceptacji powinienes miec ladnie w kolumnach wszystkie dane.

konto usunięte

Temat: pytanie o tworzenie dazy danych na podstawie plikow worda...

tu znalazlem cos do laczenia plikow pod Windowsowa konsola (cmd):

copy - kopiowanie zbioru bądź grupy zbiorów, copy [co kopiujemy] [dokąd kopiujemy], np. copy c:\autoexec.bat c:\Public,

łączenie plików w jeden copy 1.txt+2.txt 3.txt

Temat: pytanie o tworzenie dazy danych na podstawie plikow worda...

Marian Lech Malinowski:
Mam pewien problem. Dostalem kilkaset plikow typu word w spadku po przednim pracowniku, w ktorych mam dane o klientach. Teraz musze te dane wyciagnac i wpasowac do excela. Chodzi dokladnie o dane teleadresowe. Na szczescie maja one specjalne formatowanie w wordzie.

Czy jest jakis program, ktory to zrobi automatycznie?...

help -> 'vb for application'. ktos kto na codzien pisze makra w wordzie/excelu napisze Ci cos takiego w 20 min: lista plikow, otworz polaczenie z baza danych (moze byc juz nawet ms access), otworz plik, zbieraj dane z pol (tu kluczowe!), zapisz do bazy. zamknij plik, otworz nastepny itd. az do konca. potem juz bedziesz sobie dalej to obrabial

powodzenia
Jakub L.

Jakub L. Programista

Temat: pytanie o tworzenie dazy danych na podstawie plikow worda...

Piotr Bednarski:
łączenie plików w jeden copy 1.txt+2.txt 3.txt

Akurat to do plików worda może być dość średnim pomysłem.

Przy wpinaniu do plików ja bym dorzucił jeszcze krok pośredni - pliki tekstowe, łatwiej będzie poprawić w .txt niż potem walcząc sqlem, a i ślad jakiś pozostanie, co z czego.
Wojciech Szyszko

Wojciech Szyszko IT Specialist, IBM

Temat: pytanie o tworzenie dazy danych na podstawie plikow worda...

Tak jak ktos wczesniej wspomnial Visual Basic bedzie najlepszym rozwiazaniem.

Jak pliki maja sensowne nazwy i taka sama strukture wewnatrz, to popros kogos zeby napisal skrypt w vbs-ie pobierajacy dane z pliku worda i umieszczajacy je albo w xls-ie albo przynajmniej w jakims flatfile'u csv.

Temat: pytanie o tworzenie dazy danych na podstawie plikow worda...

Dzięki za podpowiedzi!

Niestety nie znam się na VB i nie znam nikogo, kto by sie znal na tyle, by taki skrypt napisac. :(((

Trudno sie nauczyc VB? jest jakas fajna stronka? moze jakas dobra ksiazka? programowanie nie jest mi obce, wiec ze zrozumieniem skladni nie powinienem miec problemu.. :))) a mysle, ze taka umiejetnosc wczesniej czy pozniej i tak sie przyda!.. :)))

pozdrawiam serdecznie,
marian
Danuta Żak

Danuta Żak nauczyciel
informatyki,
projektant i
programista baz
dany...

Temat: pytanie o tworzenie dazy danych na podstawie plikow worda...

Polecam książki do nauki VB "Krok po kroku Microsoft Bisual Basic 6.0 Professional" Michael Halvorson - to ksiązka o VB nie tylko o obiektach bazodanowych. Drugą dobrą książką jest "Visual Basic dla aplikacji a EXcelu" Julitta Korol. Nauka VB jest dość łatwa dla kogoś znającego np.: Pascal lub C.
Mogę równiez pomóc posyłając własne bazy danych w MSAccess, które mają moduły z procedurami i funkcjami w VB (do nauki - za darmo - jestem nauczycielem i programistą z duzym stażem).

konto usunięte

Temat: pytanie o tworzenie dazy danych na podstawie plikow worda...

co wymyslilem na szybko:
makro z worda, zrzucajace tekst do plikow tekstowych rozdzielajac np '|', pozniej automat ktory przrzuci calosc w odpowiednie kolumny tabel / stworzy wlasne tabele.
Łukasz K.

Łukasz K. 3AM software

Temat: pytanie o tworzenie dazy danych na podstawie plikow worda...

Kolejna możliwość: wykorzystanie C#, czy VB i Office.Interop, z tym że to lekki hardcore :)
Instalka jest tutaj: http://support.microsoft.com/kb/897646
a tutaj trochę przykładów: http://msdn2.microsoft.com/en-us/library/ms247298(VS.8...
http://support.microsoft.com/kb/819398

konto usunięte

Temat: pytanie o tworzenie dazy danych na podstawie plikow worda...

W efekcie C# && Interop da tyle co makro napisane w VB spod Word :) Chociaz osobiscie te droge bym wybral :)

Temat: pytanie o tworzenie dazy danych na podstawie plikow worda...

czy "kolumny tej bazy" są rozdzielone jakimś znakiem? tab, średnik, cokolwiek?
jeśli są to różne znaki, to można skorzystać z "zamień" z menu "edit" aby ujednolicić
wtedy może byłaby przydatna funkcja konwersji tekstu na tabelę umieszczona w menu "tabela"?

tylko improwizuję, bo m$office dawno nie używałem... ;)

konto usunięte

Temat: pytanie o tworzenie dazy danych na podstawie plikow worda...

Jeśli te "kolumny" w Word są oddzielone jakimś separatorem, to doprowadziłbym do ujednolicenia separatora do średnika ";" i zapisał do pliku txt.
Tak zapisany tekst jest formatem CSV czytanym przez Excel.

Excel potrafi też importować pliki txt mające jeden rodzaj separatora - gdzieś w opcjach importu. Najpierw jednak należy zapisać to jako plik txt.
Łukasz K.

Łukasz K. 3AM software

Temat: pytanie o tworzenie dazy danych na podstawie plikow worda...

Cytując autora wątku:
Marian Lech Malinowski:
Dostalem kilkaset plikow typu word w spadku po przednim pracowniku, w ktorych mam dane o klientach. Teraz musze te dane wyciagnac i wpasowac do excela.

Słabo sobie wyobrażam ręczne zapisywanie kilkuset plików Worda do txt. Stąd podpowiedź o użyciu C# i Interopa. Program można wtedy puścić dla wszystkich plików, które znajdą się na określonej ścieżce.

Następna dyskusja:

pytanie z WORDa




Wyślij zaproszenie do