🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#14703
Author: cyklista
Date: Thu, 24 May 2012 15:36
14 lines
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
#14704
Author: MaGorEc
Date: Fri, 25 May 2012 04:47
27 lines
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
#14705
Author: cyklista
Date: Fri, 25 May 2012 06:21
43 lines
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
#14706
Author: MaGorEc
Date: Fri, 25 May 2012 22:01
71 lines
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
#14707
Author: MaGorEc
Date: Fri, 25 May 2012 22:42
9 lines
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
#14708
Author: cyklista
Date: Sat, 26 May 2012 18:30
29 lines
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
#14709
Author: MaGorEc
Date: Sat, 26 May 2012 21:51
52 lines
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
#14710
Author: cyklista
Date: Sun, 27 May 2012 09:47
69 lines
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