Praca na dwóch formatach plików, czy koncepcja jest ok ?

0
  1. Otworzyć/zaimportować plik xmls (ewentualnie csv po wczesniejszym przekonwertowaniu). Drugą zakładkę (Query).
    2. Podzielić (parsing) zawartość pliku na stringi
    3. Pobrać/przypisać zawartość z kolumny A i C
    4. Jeśli zawartość komórki z kolumny A będzie identyczna jak zawartość poniższej komórki to ją pomin (jesli A2==A3, jeśli A3==A4, A4 różne od A5 - to potrzebuje string A2, A5 itd). Np. w komórce A2 jest string "U001", A5 jest string "U002". C2 jest "AB02.01", C5 jest "BD01.01"
    5. Otwórz plik *.xml , string o nazwie "string1" zastapić strinkiem "U001" z poprzedniego dokumentu, "string2" zastąpić "AB02.01".
    6. Zapisać plik jako U001.xml
    7. I dalej pracujemy na pliku *.xml, "string1" zastapić U002, "string2" zastąpić BD01.01. Zapisać plik jako U002.xml. Itd, wykonać to tyle razy ile mamy niepowtarzających się komórek A.

Czy ta konepcja jest prawidłowa oraz zrozumiała ? Jeśli ten tok myślenia jest ok to spóbuje się tego podjąć. Bardzo proszę o wyrozumiałość dla początkującego.

0

Ale źe co? Pewny jesteś, źe to miało tu trafić?

0

Tak, chciałem się dowiedzieć czy ten tok myślenia jest ok i zacząć pisać pod to program.
Także wskazówki dla początkującego wydaje mi się że mogą okazać się cenne. Np aby nie iść tą drogą tylko wybrać inną metodę, itp, itd.

0

Czy ta konepcja jest prawidłowa oraz zrozumiała ?

Nie wiem czy jest prawidłowa, natomiast opis jest zupełnie niezrozumiały.

0

Zacząłem działać coś w tym kierunku.

Pierwszy etap prawie mi się udał (czyli pobranie informacji z pliku excel).

Aktualny kod wypluwa mi coś takiego:

V004 AS01.01
V008 AS01.01
V009 AS01.01
V015 AS01.01
V016 AS01.01

W tym momencie dobrym sposobem będzie chyba zapisaniem tego do tablicy ?

W kolejny etapie potrzebuje wczytać plik xml. Przeszukać i zamienić stringi.

Szukam stringu 'element' i zamieniam na 'V004'
Szukam stringu 'adres' i zamieniam na 'AS01.01'
Szukam stringu 'obszar' i zamieniam na 'AS01'
I zapisuje plik jako V004.xml

Następnie to samo z tym że będą to dane z drugiej linijki (V008 AS01.01 )
Szukam stringu 'element' i zamieniam na 'V008'
Szukam stringu 'adres' i zamieniam na 'AS01.01'
Szukam stringu 'obszar' i zamieniam na 'AS01'
I zapisuje plik jako V008.xml

itd.

Pomoże mi ktoś ? Bo utknąłem :(

Pliki źródłowe i kod tutaj:
https://www.dropbox.com/sh/oltf3e4kwbkn63q/AADUorFdaZ2LHZ--7HiEMKLHa?dl=0

1 użytkowników online, w tym zalogowanych: 0, gości: 1