-
Data: 2014-08-06 14:14:17
Temat: Re: trochę NTG - edytor tekstowy z pracą na blokach tekstu
Od: Adam <a...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2014-08-05 22:52, slawek pisze:
> Użytkownik "slawek" napisał w wiadomości grup
> dyskusyjnych:53e141de$0$2162$6...@n...neostrada
.pl...
>
> Jako szukany tekst wpisujesz ^(.{16}).
> Jako tekst jaki ma być wpisujesz \1";"
Tutaj wszystko jasne.
Działa prawidłowo.
>> Wygodniej byłoby jednak napisać (nie trzeba liczyć kolumn)
>
>> Szukane (^\S*\s+?)\sB
>> Zamienić na \1";"B
>
Tu już nie bardzo rozumiem.
U mnie (Notepad++ v. 6.5.1) nie działa ani pierwsze, ani drugie
wyszukiwanie. Nigdy nie działałem na wyrażeniach regularnych, więc muszę
trochę doczytać.
Widzę to tak:
\S* -> szukaj znaków "niepustych"
\s+? -> szukaj spacji występującej jeden lub więcej razy
nie wiem, co oznacza \sB -> z opisu "pusty string, lecz nie na początku
lub końcu słowa"
Samo "(^\S*\s+?)" działa, zaś "(^\S*\s+?)\sB" już nie :(
> Ok, czasem masz A, więc
Co to jest "A"?
>
> Szukane (^\S*\s+)(\S)\s
> Zamienić na \1";"\2
>
Tu już szukania nie rozumiem. Najpierw jak wyżej, czyli "(^\S*\s+)" a
potem dowolny znak i znak pusty?
Nie działa.
Działa tylko "(^\S*\s+)(\S)"
Problem taki, że kolumny co jakiś czas przesuwają się w prawo.
Drugi problem: czasami (np. w nazwach banków) występują po 3 spacje.
Kolumn mam chyba ok. 30, czasem tekst jednej kolumny dochodzi (bez
spacji, czyli "dotyka") do kolejnej kolumny.
Oczywiście na początku, przed rozpoczęciem jakiejkolwiek pracy, muszę
wyzamieniać wszystkie ["] i [;] na znaki neutralne.
> Co do EXCEL-a, ok, jest taki jaki jest. Ale zauważyłeś, że potrafi
> importować np. XML ? (...)
Wiem o imporcie.
Ale import Excelowy ma jedną wadę: duplikuje (potraja, poczwarza ;)
itd.) wiersze dla pod-wystąpień gałęzi.
Przykładowo:
<Faktura nr="123/2014" DataWyst="14-02-01">
<Tax vat="17.59" net="219.93" gross="237.52" vatRate="8%" />
<Tax vat="25.56" net="511.2" gross="536.76" vatRate="5%" />
</Faktura>
Natomiast Excel pokaże:
nr DataWyst vat net gross vatRate
-- -------- ------ ------ ------ ----
123/2014 14-02-01 17.59 219.93 237.52 8%
123/2014 14-02-01 25.56 511.20 536.76 5%
Przynajmniej wersja 2003.
Dlatego w Excelu wolę importować przez VBA funkcją oXmlK.Load czy jak to
tam było - wtedy uzyskuję jeden wiersz dla jednego dokumentu, w którym
mam wszystkie wystąpienia stawek VAT.
> Co do EXCEL-a, ok, jest taki jaki jest. Ale zauważyłeś, że potrafi
> importować np. XML ? Wiesz także że jest coś takiego jak "tekst jako
> kolumny" (menu "dane" na wstążce)? - czytasz jak leci, a potem tym
> właśnie porządkujesz. Ewentualnie trochę pracy z VBA/funkcjami i będzie
> dobrze.
Jak pisałem, mam wersję 2003. Ona nie ma wstążek.
Zaczynałem jeszcze od Quattro-Pro, przechodząc przez kilka wersji Excela.
"Wstążki" są dla mnie niezrozumiałe ;)
Dlatego nie instalowałem nowszych wersji Office, pomimo, że mam licencje.
U żony jest v. 2010 z dodatkiem "starego menu" - gdyż też nie potrafiła
znaleźć pozycji menu na wstążkach.
Reasumując:
Chyba w moim przypadku najefektywniej będzie w edytorze tekstu
"wyprostować" kolumny, następnie tekst zaczytać do Excela z opcją bez
separatorów, tylko opcją "stała szerokość" i ręcznie położyć znaczniki
kolumn. Wtedy ewentualnie już nawet makrem mogę dodać "uszy" - czyli
znaczniki pól tekstowych i zapisać całość jako CSV.
--
Pozdrawiam.
Adam
Następne wpisy z tego wątku
- 06.08.14 14:37 Adam
- 06.08.14 14:59 slawek
- 07.08.14 20:45 Tomasz Sowa
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-06 Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- 2025-01-06 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-01-06 Do IO i innych elektrooszolomow, tu macie prawdziwe smrody
- 2025-01-06 Białystok => Full Stack .Net Engineer <=
- 2025-01-06 Kraków => Business Development Manager - Network and Network Security
- 2025-01-06 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-06 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-06 Lublin => Programista Delphi <=
- 2025-01-06 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-01-06 śnieg
- 2025-01-05 Żarówka do lampy z czujnikiem ruchu
- 2025-01-05 Rozkręcają się
- 2025-01-04 pozew za naprawę sprzętu na youtube
- 2025-01-04 gasik
- 2025-01-04 13. Raport Totaliztyczny: Powszechna Deklaracja Praw Człowieka Nie Chroni Przed Wyzyskiem Ani Przed Eksploatacją