Thread View: pl.comp.dtp
7 messages
7 total messages
Started by drukarz69
Mon, 30 Jul 2018 12:17
pliki csv a druk seryjny Indyk CS6
Author: drukarz69
Date: Mon, 30 Jul 2018 12:17
Date: Mon, 30 Jul 2018 12:17
4 lines
1822 bytes
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
Author: Maciej Haudek
Date: Tue, 31 Jul 2018 08:42
Date: Tue, 31 Jul 2018 08:42
11 lines
1841 bytes
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
Author: drukarz69
Date: Tue, 31 Jul 2018 09:03
Date: Tue, 31 Jul 2018 09:03
17 lines
2447 bytes
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
Author: PureNick
Date: Tue, 31 Jul 2018 09:36
Date: Tue, 31 Jul 2018 09:36
15 lines
1721 bytes
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
Author: Maciej Haudek
Date: Tue, 31 Jul 2018 19:11
Date: Tue, 31 Jul 2018 19:11
23 lines
1727 bytes
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
Author: Maciej Haudek
Date: Tue, 31 Jul 2018 21:51
Date: Tue, 31 Jul 2018 21:51
13 lines
1477 bytes
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
Author: $tipa
Date: Tue, 07 Aug 2018 13:13
Date: Tue, 07 Aug 2018 13:13
11 lines
2075 bytes
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