🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

7 total messages Started by drukarz69 Mon, 30 Jul 2018 12:17
pliki csv a druk seryjny Indyk CS6
#273946
Author: drukarz69
Date: Mon, 30 Jul 2018 12:17
4 lines
1822 bytes
Mam następujący problem. Klient dostarcza mi pliki z rozszerzeniem csv do druku seryjnego. Przy długich wierszach są wstawione znaki <"> i niestety indyk je ignoruje, przez co wygląd niektórych stron nie jest taki jaki być powinien (brak niektórych pól itp.
Radzę sobie w ten sposób, że kopiuję plik csv do indyka, usuwam znaki końca wiersza <n> i z powrotem kopiuję do pliku csv. Przy większej ilości plików to męczarnia. Czy jest jakaś opcja w indyku, która powoduje, że nie będzie ignorował znaków <">
Z góry dziękuję
Mariusz
Re: pliki csv a druk seryjny Indyk CS6
#273899
Author: Maciej Haudek
Date: Tue, 31 Jul 2018 08:42
11 lines
1841 bytes
Mon, 30 Jul 2018 05:17:17 -0700 (PDT), na pl.comp.dtp, drukarz69@wp.pl
napisał(a):

> Mam następujący problem. Klient dostarcza mi pliki z rozszerzeniem csv do druku seryjnego. Przy długich wierszach są wstawione znaki <"> i niestety indyk je ignoruje, przez co wygląd niektórych stron nie jest taki jaki być powinien (brak niektórych pól itp.
> Radzę sobie w ten sposób, że kopiuję plik csv do indyka, usuwam znaki końca wiersza <n> i z powrotem kopiuję do pliku csv. Przy większej ilości plików to męczarnia. Czy jest jakaś opcja w indyku, która powoduje, że nie będzie ignorował znaków <">
Niestety, nie mogę zrozumieć opisanego problemu.
Podeślij choć jeden błędny wers, aby można było sprawdzić o co chodzi.

-- 
Maciej Haudek
GG 300000
Re: pliki csv a druk seryjny Indyk CS6
#273948
Author: drukarz69
Date: Tue, 31 Jul 2018 09:03
17 lines
2447 bytes
W dniu wtorek, 31 lipca 2018 10:42:43 UTC+2 użytkownik Maciej Haudek napisał:
> Mon, 30 Jul 2018 05:17:17 -0700 (PDT), na pl.comp.dtp, drukarz69@wp.pl
> napisał(a):
> 
> > Mam następujący problem. Klient dostarcza mi pliki z rozszerzeniem csv do druku seryjnego. Przy długich wierszach są wstawione znaki <"> i niestety indyk je ignoruje, przez co wygląd niektórych stron nie jest taki jaki być powinien (brak niektórych pól itp.
Link
https://drive.google.com/open?id=1f8KQALQE3rO7hPNzR7f7jCHQNRQGzJ6n
Plik wygląda OK, ale np. rekordy 2, 4, 15 nie ładują się poprawnie.


> > Radzę sobie w ten sposób, że kopiuję plik csv do indyka, usuwam znaki końca wiersza <n> i z powrotem kopiuję do pliku csv. Przy większej ilości plików to męczarnia. Czy jest jakaś opcja w indyku, która powoduje, że nie będzie ignorował znaków <">
> Niestety, nie mogę zrozumieć opisanego problemu.
> Podeślij choć jeden błędny wers, aby można było sprawdzić o co chodzi.
> 
> -- 
> Maciej Haudek
> GG 300000
Re: pliki csv a druk seryjny Indyk CS6
#273949
Author: PureNick
Date: Tue, 31 Jul 2018 09:36
15 lines
1721 bytes
W dniu 31/07/2018 o 11:03, drukarz69@wp.pl pisze:
> W dniu wtorek, 31 lipca 2018 10:42:43 UTC+2 użytkownik Maciej Haudek napisał:
>> Mon, 30 Jul 2018 05:17:17 -0700 (PDT), na pl.comp.dtp, drukarz69@wp.pl
>> napisał(a):
>>
>>> Mam następujący problem. Klient dostarcza mi pliki z rozszerzeniem csv do druku seryjnego. Przy długich wierszach są wstawione znaki <"> i niestety indyk je ignoruje, przez co wygląd niektórych stron nie jest taki jaki być powinien (brak niektórych pól itp.
> Link
> https://drive.google.com/open?id=1f8KQALQE3rO7hPNzR7f7jCHQNRQGzJ6n
> Plik wygląda OK, ale np. rekordy 2, 4, 15 nie ładują się poprawnie.

Wydaje mi się, że brakuje tam przecinków.


-- 
~/PP/~/SF/~
Re: pliki csv a druk seryjny Indyk CS6
#273950
Author: Maciej Haudek
Date: Tue, 31 Jul 2018 19:11
23 lines
1727 bytes
Cóż… Ten plik jest po prostu błędny.
Ktoś, kto go przygotowywał "przedobrzył".

Ale da się to łatwo naprawić w dowolnym edytorze (lub innym programie),
który obsługuje wyrażenia regularne.
Należy wyszukać wszystkie linie, które nie kończą się przecinkiem i w nich
właśnie usunąć niepotrzebne znaki (0A) i zamienić je na spacje.
Proszę zwrócić uwagę, że cudzysłowy są jak najbardziej poprawne.

Poprawne pierwsze dwa produkty mają wyglądać tak:
A0GNR13AA001,"PRZEPUSTNICA ODCINAJACA NA RUROCIĄGU A0GNR13BR401 DO FILTRÓW
PIASKOWYCH",
A0GNR14AA001,"PRZEPUSTNICA ODCINAJACA NA RUROCIĄGU A0GNR14BR401 DO FILTRÓW
WĘGLOWYCH",

Wyrażenie regularne może wyglądać tak:
Znajdź: [^,]\n
Zamień na: spacja


-- 
Maciej Haudek
GG 300000
Re: pliki csv a druk seryjny Indyk CS6
#273951
Author: Maciej Haudek
Date: Tue, 31 Jul 2018 21:51
13 lines
1477 bytes
Nawet w Arkuszach Google można to poprawić.

W którejś wolnej kolumnie rozmnożyć formułę:
=REGEXREPLACE(B2;"[^,]\n";" ")

Potem:
1. Skopiować tę tymczasową kolumnę.
2. Wkleić specjalnie w miejsce kolumny B (tylko wartości) Ctrl-Shift-V
3. Usunąć tymczasową kolumnę.

-- 
Maciej Haudek
GG 300000
Re: pliki csv a druk seryjny Indyk CS6
#273952
Author: $tipa
Date: Tue, 07 Aug 2018 13:13
11 lines
2075 bytes
W dniu 2018-07-30 o 14:17, drukarz69@wp.pl pisze:
> Mam następujący problem. Klient dostarcza mi pliki z rozszerzeniem csv do druku seryjnego. Przy długich wierszach są wstawione znaki <"> i niestety indyk je ignoruje, przez co wygląd niektórych stron nie jest taki jaki być powinien (brak niektórych pól itp.
> Radzę sobie w ten sposób, że kopiuję plik csv do indyka, usuwam znaki końca wiersza <n> i z powrotem kopiuję do pliku csv. Przy większej ilości plików to męczarnia. Czy jest jakaś opcja w indyku, która powoduje, że nie będzie ignorował znaków <">
> Z góry dziękuję
> Mariusz
> 
Można to też załatwić prostym programikiem w jakimś C czy pascalu. 
Przeciągasz na ikonę programu wszystkie otrzymane pliki, a on w każdym z 
nich zamienia LF na spację. Parę(naście) sekund i gotowe.

$tipa
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