Thread View: alt.pl.openoffice
8 messages
8 total messages
Started by cyklista
Thu, 24 May 2012 15:36
calc - zmiana kodowania w pliku XLS
Author: cyklista
Date: Thu, 24 May 2012 15:36
Date: Thu, 24 May 2012 15:36
14 lines
1350 bytes
1350 bytes
Witam! Mam program z bazą danych Access, w której muszę dokonać zmian w większej ilości rekordów. W tym celu chcę wyeksportować jedną z tabel do Excela 5.0, wydeytować plik w LibreOffie, a następnie zaimportować z powrotem. Wszystko działa tylko jak otworze ten plik W Calcu i zapiszę go z powrotem ( w formacie Excel 5.0), to rozjeżdża się kodowanie polskich znaków ( w ich miejsce pojawiają się znaki zapytania) Czy można jakoś temu zaradzić. Pracuję pod Linuksem, ale mam też dostęp do komp. z Windows XP Pozdrawiam Przemek
Re: calc - zmiana kodowania w pliku XLS
Author: MaGorEc
Date: Fri, 25 May 2012 04:47
Date: Fri, 25 May 2012 04:47
27 lines
2057 bytes
2057 bytes
Dnia Thu, 24 May 2012 17:36:35 +0200, cyklista napisał(a): > Witam! > > Mam program z bazą danych Access, w której muszę dokonać zmian w > większej ilości rekordów. W tym celu chcę wyeksportować jedną z tabel do > Excela 5.0, wydeytować plik w LibreOffie, a następnie zaimportować z > powrotem. Wszystko działa tylko jak otworze ten plik W Calcu i zapiszę > go z powrotem ( w formacie Excel 5.0), to rozjeżdża się kodowanie > polskich znaków ( w ich miejsce pojawiają się znaki zapytania) Czy można > jakoś temu zaradzić. > Pracuję pod Linuksem, ale mam też dostęp do komp. z Windows XP > > Pozdrawiam > > Przemek Czy używasz pod Linuksem MDB-Viewer? Może spróbuj za pomocą tego, albo podobnego, programu dobrać się do bazy Accessa. Albo po prostu wyeksportuj dane do .csv, a potem otwórz w LOcalc, zrób zmiany i spróbuj zapisać. Potem tylko import .csv do Accessa. Gdyby dalej były krzaki to spróbuj konwersji z ISO-8859-2 albo UTF-8 do cp-1250 (w Linuksie, w konsololi np.: iconv -futf8 -tcp1250 plik_wejsciowy.csv plik_wyjsciowy.csv) Pozdrawiam Maciek
Re: calc - zmiana kodowania w pliku XLS
Author: cyklista
Date: Fri, 25 May 2012 06:21
Date: Fri, 25 May 2012 06:21
43 lines
2765 bytes
2765 bytes
W dniu 25.05.2012 06:47, MaGorEc pisze: > Dnia Thu, 24 May 2012 17:36:35 +0200, cyklista napisał(a): > >> Witam! >> >> Mam program z bazą danych Access, w której muszę dokonać zmian w >> większej ilości rekordów. W tym celu chcę wyeksportować jedną z tabel do >> Excela 5.0, wydeytować plik w LibreOffie, a następnie zaimportować z >> powrotem. Wszystko działa tylko jak otworze ten plik W Calcu i zapiszę >> go z powrotem ( w formacie Excel 5.0), to rozjeżdża się kodowanie >> polskich znaków ( w ich miejsce pojawiają się znaki zapytania) Czy można >> jakoś temu zaradzić. >> Pracuję pod Linuksem, ale mam też dostęp do komp. z Windows XP >> >> Pozdrawiam >> >> Przemek > > Czy używasz pod Linuksem MDB-Viewer? Może spróbuj za pomocą tego, albo > podobnego, programu dobrać się do bazy Accessa. Albo po prostu > wyeksportuj dane do .csv, a potem otwórz w LOcalc, zrób zmiany i spróbuj > zapisać. Potem tylko import .csv do Accessa. Gdyby dalej były krzaki to > spróbuj konwersji z ISO-8859-2 albo UTF-8 do cp-1250 (w Linuksie, w > konsololi np.: iconv -futf8 -tcp1250 plik_wejsciowy.csv > plik_wyjsciowy.csv) > > Pozdrawiam > Maciek Sprawa nie jest taka prosta. Do "wnętrza" bazy dostępu nie mam, bo nie mam MS Accessa. Program uruchamiam przy pomocy wersji RunTime,która nie umożliwia dokonywania operacji na tabelach. Na moją prośbę autor programu umieścił w mim funkcję eksportu i importu ale tylko do Excela 5. Jak więc rozumiem mam 2 wyjścia: Albo nakłonić autora programu do dodania funkcji eksportu do CSV. Wyeksportować bazę do CSV, zmienić kodowanie na UTF8, otworzyć w LOCalc, dokonać zmian zamknąć zmienić kodowanie ponownie na CP1250, zapisać i zaimportować do bazy. albo zdobyć skądś starego Excela 5 lub 7 ?
Re: calc - zmiana kodowania w pliku XLS
Author: MaGorEc
Date: Fri, 25 May 2012 22:01
Date: Fri, 25 May 2012 22:01
71 lines
4081 bytes
4081 bytes
Dnia Fri, 25 May 2012 08:21:44 +0200, cyklista napisał(a): > W dniu 25.05.2012 06:47, MaGorEc pisze: >> Dnia Thu, 24 May 2012 17:36:35 +0200, cyklista napisał(a): >> >>> Witam! >>> >>> Mam program z bazą danych Access, w której muszę dokonać zmian w >>> większej ilości rekordów. W tym celu chcę wyeksportować jedną z tabel >>> do Excela 5.0, wydeytować plik w LibreOffie, a następnie zaimportować >>> z powrotem. Wszystko działa tylko jak otworze ten plik W Calcu i >>> zapiszę go z powrotem ( w formacie Excel 5.0), to rozjeżdża się >>> kodowanie polskich znaków ( w ich miejsce pojawiają się znaki >>> zapytania) Czy można jakoś temu zaradzić. >>> Pracuję pod Linuksem, ale mam też dostęp do komp. z Windows XP >>> >>> Pozdrawiam >>> >>> Przemek >> >> Czy używasz pod Linuksem MDB-Viewer? Może spróbuj za pomocą tego, albo >> podobnego, programu dobrać się do bazy Accessa. Albo po prostu >> wyeksportuj dane do .csv, a potem otwórz w LOcalc, zrób zmiany i >> spróbuj zapisać. Potem tylko import .csv do Accessa. Gdyby dalej były >> krzaki to spróbuj konwersji z ISO-8859-2 albo UTF-8 do cp-1250 (w >> Linuksie, w konsololi np.: iconv -futf8 -tcp1250 plik_wejsciowy.csv >> plik_wyjsciowy.csv) >> >> Pozdrawiam Maciek > > Sprawa nie jest taka prosta. > Do "wnętrza" bazy dostępu nie mam, bo nie mam MS Accessa. Program > uruchamiam przy pomocy wersji RunTime,która nie umożliwia dokonywania > operacji na tabelach. MDB-Viewer ma możliwość przeglądania tabel w MSAccess. Ma też możliwość zapisu do .csv. Zainteresuj się tym. U mnie działało bez zarzutów. Masz dostęp do pliku .mdb. Dobrze rozumiem? > Na moją prośbę autor programu umieścił w mim funkcję eksportu i importu > ale tylko do Excela 5. Umieścił jakieś makro, które możesz uruchomić spod Linuksa? Czy jak? Przez RunTime? Gdybyś mógł skopiować plik, usunąć dane i nakarmić tabele jakimiś przykładowymi danymi, a potem podesłać plik .mdb to może mógłbym obejrzeć co i jak. Oczywiście nie nalegam, bo wiem, że dane to dane, a poza tym nic nie daje większej satysfakcji niż złamać opór materii samemu. > Jak więc rozumiem mam 2 wyjścia: > To jest Linux :) Tu masz nieskończenie wiele wyjść, tylko zależy jak szybko trafisz na rozwiązanie problemu. > Albo nakłonić autora programu do dodania funkcji eksportu do CSV. Może pomóc, a może nie pomóc. > Wyeksportować bazę do CSV, zmienić kodowanie na UTF8, otworzyć w LOCalc, > dokonać zmian zamknąć zmienić kodowanie ponownie na CP1250, zapisać i > zaimportować do bazy. Poszukaj w necie. Może phpMyAdmin Ci pomoże? Widziałem gdzieś jakieś próby walk na linii Excel - Access - phpMyAdmin. Mam jakieś bazy danych Accessa i zaraz sprawdzę jak to lata. > albo zdobyć skądś starego Excela 5 lub 7 ? Daj spokój :) Jak "zdobywać" to już lepiej od razu zainstalować Windę przez VBox i tam załadować całego MSOffice'a :) Pozdrawiam Maciek
Re: calc - zmiana kodowania w pliku XLS
Author: MaGorEc
Date: Fri, 25 May 2012 22:42
Date: Fri, 25 May 2012 22:42
9 lines
1169 bytes
1169 bytes
> > Mam jakieś bazy danych Accessa i zaraz sprawdzę jak to lata. > Jak chcesz to zerknij http://ubuntuone.com/64p8zc9vcA9VGOG3RjvhxH Plik będzie tam do niedzieli wieczorem. U mnie lata. Pozdrawiam Maciek
Re: calc - zmiana kodowania w pliku XLS
Author: cyklista
Date: Sat, 26 May 2012 18:30
Date: Sat, 26 May 2012 18:30
29 lines
2445 bytes
2445 bytes
Po Pierwsze dzięki z pomoc!. Faktycznie nie przeczytałem dokładnie poprzedniej wiadomości. Z MDB Viewer nie korzystałem, dostęp do pliku MDB mam. Z konwersją pliku CSV nie ma problemu, bo Calc przy zapisywaniu pyta, jakiego kodowania użyć. Wszystko jest OK, tylko jak zaimportować do bazy plik csv bez posiadania Accessa? Rozwiązanie okazało się banalnie proste(choć nie ja na nie wpadłem, lecz autor programu): Przy otwieraniu pliku Excel 5.0 problemu nie ma. Problem pojawiał się dopiero przy jego zapisie. Jednak po zapisaniu pliku w formacie Excel XP/2000 i ponownym otwarciu kodowanie jest prawidłowe. Import do bazy danych też działa i w programie kodowanie też jest OK, więc problem w zasadzie rozwiązany, mam jednak jedno pytanie trochę OT: Baza danych o której mowa, to repertorium tłumacza i jest to w zasadzie jedyny program, da którego korzystam z Windowsa. Autorowi nie opłaca się tworzyć wersji linuksowej. Zastanawiam się czy są jakieś podobne programy open source, które mógłbym przerobić i dostosować do swoich potrzeb? Jest to w sumie zwykła baza do zarządzania zleceniami. Składa się z listy klientów, cennika, listy zleceń i paru raportów. Próbowałęm zrobić coś podobnego od podstaw w O.O. Calc, ale zajęłoby mi to chyba ze 100 lat. Łatwiej byłoby przerobić istniejącą bazę. Znacie może coś w tym stylu? Pozdrawiam Przemek
Re: calc - zmiana kodowania w pliku XLS
Author: MaGorEc
Date: Sat, 26 May 2012 21:51
Date: Sat, 26 May 2012 21:51
52 lines
3577 bytes
3577 bytes
Dnia Sat, 26 May 2012 20:30:18 +0200, cyklista napisał(a): > Wszystko jest OK, tylko jak zaimportować do bazy plik csv bez posiadania > Accessa? Utwórz w Accessie łącze do arkusza kalulacyjnego .xls. Nie importuj go tylko połącz (jest taka opcja o ile pamiętam). Wtedy podmieniając arkusz (a już ustaliliśmy jak :)) podmienisz dane. Przy takim rozwiązaniu nie możesz gmerać przy formatach komórek w arkuszu ani tym bardziej przy nagłówkach pól. > Baza danych o której mowa, to repertorium tłumacza i jest to w zasadzie > jedyny program, da którego korzystam z Windowsa. Autorowi nie opłaca się > tworzyć wersji linuksowej. To literówka? Repetytorium miało być? A co robi ten program? > Zastanawiam się czy są jakieś podobne programy open source, które > mógłbym przerobić i dostosować do swoich potrzeb? A mógłbyś jaśniej? Jakie programy chcesz przerabiać? Jakich funkcjonalności potrzebujesz? Access na Linuksa? Jeszcze długo nie będzie tak kiepskiej bazy danych z tak intuicyjnym i wygodnym interfejsem jak MSAccess. Z moich propozycji (kolejność nieprzypadkowa) 1. MySQL (PostgreSQL) + php + phpMyAdmin + dowolna przeglądarka - wymaga trochę nauki, ale efekty masz takie jak w Accessie albo lepsze. 2. Libre Office Base - czasem niestabilna i zasobożerna. Lubi się wywalić. 3. Kexi - czymś się zraziłem. Nie pamiętam czym, ale raczej unikam. > Jest to w sumie zwykła baza do zarządzania zleceniami. Składa się z > listy klientów, cennika, listy zleceń i paru raportów. Libre Office Base albo Kexi. Bez instalowania dodatkowych wtyczek LOBase leży na linii raportów (są tylko kreatory) W Kexi to już całkiem jakoś bryndzowato z tym było. Ogólnie to chyba przeszukałem wszystkie repozytoria pod kątem słowa "report generator" Znalazłem kilka ciekawych programów, ale to nie to co ActiveX i Access :) Zajrzyj na stronę Szkoły Głównej Straży Pożarnej (wpisz w googla: openoffice site:sgsp.pl) . Tam jest gość, który nagrał i wrzucił do sieci sporo niezłych tutoriali do Open i Libre Office. Są też tutki do baz danych. Niezłe nawet. Pozdrawiam Maciek > Próbowałęm zrobić coś podobnego od podstaw w O.O. Calc, ale zajęłoby mi > to chyba ze 100 lat. Łatwiej byłoby przerobić istniejącą bazę. > Znacie może coś w tym stylu? > > Pozdrawiam Przemek
Re: calc - zmiana kodowania w pliku XLS
Author: cyklista
Date: Sun, 27 May 2012 09:47
Date: Sun, 27 May 2012 09:47
69 lines
4040 bytes
4040 bytes
W dniu 26.05.2012 23:51, MaGorEc pisze: > Dnia Sat, 26 May 2012 20:30:18 +0200, cyklista napisał(a): > >> Wszystko jest OK, tylko jak zaimportować do bazy plik csv bez posiadania >> Accessa? > Utwórz w Accessie łącze do arkusza kalulacyjnego .xls. Nie mam takiej możliwości, gdyż jak już pisałem nie mam Accessa. Mam tylko wersję runtime, która pozwala jedynie na uruchomienie bazy. Żadnej innej funkcji nie posiada.Gdybym miał Accessa nie miałbym żadnych problemów z eksportem i importem danych. > > To literówka? Repetytorium miało być? A co robi ten program? Nie to nie jest literówka. Repetytorium to zbiór ćwiczeń powtórzeniowych, natomiast repertorium to inaczej lista zleceń np. notariusza albo tłumacza. Podobnie jak glosy i głosy - podobnie brzmią, ale znaczą co innego. > >> Zastanawiam się czy są jakieś podobne programy open source, które >> mógłbym przerobić i dostosować do swoich potrzeb? > > A mógłbyś jaśniej? Jakie programy chcesz przerabiać? Jakich > funkcjonalności potrzebujesz? > W sumie jest to typowa baza zleceń 1. tabela: lista klientów 2. tabela: lista czynności z cennikiem (np. tłumaczenie pisemne na język polski, tłumaczenie ustne itp.) 3. tabela Lista zleceń: (numer zlecenia, data przyjęcia, klient, data zwrotu, ilość stron, pobrane wynagrodzenie. do tego formularze do wprowadzania danych i kilka raportów: lista zleceń z danego zakresu czasu z możliwością filtrowania (np tylko zleceń od osób fizycznych . Myślę że jest to typowa baza dla zakładu usługowego, analogicznie jak w przypadku warsztatu samochodowego, czy fotografa. - data przyjęcia zlecenia, opis usługi i data zwrotu. Myślę, że łatwiej byłoby mi chyba przerobić jakąś podobną bazę niż tworzyć ją od podstaw. > Access na Linuksa? Jeszcze długo nie będzie tak kiepskiej bazy danych z > tak intuicyjnym i wygodnym interfejsem jak MSAccess. Z moich propozycji > (kolejność nieprzypadkowa) > 1. MySQL (PostgreSQL) + php + phpMyAdmin + dowolna przeglądarka - wymaga > trochę nauki, ale efekty masz takie jak w Accessie albo lepsze. czymś się zraziłem. Nie pamiętam czym, ale raczej unikam. No tak co nieco o tym czytałem. Przeraża mnie tylko ilość wiedzy, jaką musiałbym pochłonąć, aby uzyskać zamierzony efekt. > 2. Libre Office Base - czasem niestabilna i zasobożerna. Lubi się wywalić. No tak. U mnie OO/LO Wiriter/Calc wywala się średnio raz na dzień. > 3. Kexi - Kexi też kiedyś próbowałem, ale z tegoi co pamiętam to możliwości miała dość ograniczone. > Zajrzyj na stronę Szkoły Głównej Straży Pożarnej (wpisz w googla: > openoffice site:sgsp.pl) . Tam jest gość, który nagrał i wrzucił do sieci > sporo niezłych tutoriali do Open i Libre Office. Są też tutki do baz > danych. Niezłe nawet. Dzięki za infoemacje Pozdrawiam Przemek
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads