DZWONEK

Są tacy, którzy czytają te wiadomości przed tobą.
Subskrybuj, aby otrzymywać świeże artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać Dzwon
Bez spamu

XML to uniwersalny format do pracy z danymi. Obsługiwany jest przez wiele programów, w tym ze sfery DBMS. Dlatego konwersja informacji na XML jest ważna właśnie z punktu widzenia interakcji i wymiany danych między różnymi aplikacjami. Excel jest tylko jednym z programów, które działają z tabelami, a nawet mogą manipulować bazami danych. Zobaczmy, jak przekonwertować pliki Excel na XML.

Konwersja danych do formatu XML nie jest tak prostym procesem, ponieważ w jego trakcie należy utworzyć specjalny schemat (schema.xml). Aby jednak przekonwertować informacje na najprostszy plik tego formatu, wystarczy mieć zwykłe narzędzia do przechowywania Excela, ale aby stworzyć dobrze zorganizowany element, musisz dokładnie majstrować przy sporządzaniu schematu i podłączaniu go do dokumentu.

Metoda 1: łatwe zapisywanie

W programie Excel można zapisywać dane w formacie XML po prostu za pomocą menu "Zapisz jako…". To prawda, że \u200b\u200bnie ma gwarancji, że wtedy wszystkie programy będą działać poprawnie z plikiem utworzonym w ten sposób. I nie we wszystkich przypadkach ta metoda działa.


Tak więc konwersja pliku z formatu Excel do formatu XML zostanie zakończona.

Metoda 2: Narzędzia programistyczne

Możesz przekonwertować format Excel na XML za pomocą narzędzi programistycznych na karcie programu. Jednocześnie, jeśli użytkownik zrobi wszystko poprawnie, wynik będzie, w przeciwieństwie do poprzedniej metody, pełnoprawnym plikiem XML, który będzie poprawnie postrzegany przez aplikacje innych firm. Ale musisz od razu powiedzieć, że nie każdy początkujący może mieć wystarczającą wiedzę i umiejętności, aby natychmiast nauczyć się konwertować dane w ten sposób.

  1. Domyślnie pasek narzędzi programisty jest wyłączony. Dlatego przede wszystkim musisz go aktywować. Idź do zakładki "Plik" i kliknij element „Parametry”.
  2. W oknie, które zostanie otwarte, przejdź do podsekcji „Konfiguracja wstążki”. W prawej części okna zaznacz pole obok wartości "Deweloper". Następnie kliknij przycisk okznajduje się w dolnej części okna. Pasek narzędzi programisty jest teraz włączony.
  3. Następnie otwórz arkusz kalkulacyjny Excel w programie w dowolny dogodny sposób.
  4. Na jego podstawie musimy stworzyć schemat utworzony w dowolnym edytorze tekstu. Do tych celów możesz używać zwykłego Notatnika Windows, ale lepiej jest używać specjalistycznej aplikacji do programowania i pracy z językami znaczników Notepad ++. Uruchamiamy ten program. W nim tworzymy obwód. W naszym przykładzie będzie to wyglądać tak, jak na poniższym zrzucie ekranu pokazano okno Notepad ++.

    Jak widać, otwierającym i zamykającym znacznikiem dla dokumentu jako całości jest „Zestaw danych”. W tej samej roli dla każdego wiersza działa znacznik. "Rekord". Wystarczy, jeśli weźmiemy tylko dwa wiersze tabeli i nie przetłumaczymy wszystkiego ręcznie na XML. Nazwa otwierającego i zamykającego znacznika kolumny może być dowolna, ale w tym przypadku dla wygody wolimy po prostu przetłumaczyć nazwy kolumn w języku rosyjskim na angielski. Po wprowadzeniu danych po prostu zapisujemy je za pomocą edytora tekstu w dowolnym miejscu na dysku twardym w formacie XML o nazwie "Schemat".

  5. Ponownie przejdź do programu Excel z otwartą tabelą. Przejdź do zakładki "Deweloper". Na wstążce w przyborniku XML kliknij przycisk "Źródło". W polu, które zostanie otwarte, po lewej stronie okna kliknij przycisk „Mapy XML ...”.
  6. W oknie, które zostanie otwarte, kliknij przycisk "Dodaj ...".
  7. Otworzy się okno wyboru źródła. Przejdź do katalogu lokalizacji skompilowanego wcześniej diagramu, wybierz go i kliknij przycisk "Otwarty".
  8. Po pojawieniu się elementów schematu w oknie przeciągnij je kursorem do odpowiednich komórek nazw kolumn tabeli.
  9. Klikamy prawym przyciskiem myszy wynikową tabelę. W menu kontekstowym przejdź przez pozycje XML i "Eksport…". Następnie zapisz plik w dowolnym katalogu.

Jak widać, istnieją dwa główne sposoby konwersji plików XLS i XLSX do formatu XML za pomocą programu Microsoft Excel. Pierwszy z nich jest niezwykle prosty i polega na elementarnej procedurze składowania z danym rozszerzeniem poprzez funkcję "Zapisz jako…". Prostota i przejrzystość tej opcji to niewątpliwie zalety. Ale ma jedną bardzo poważną wadę. Konwersja jest przeprowadzana bez uwzględnienia określonych standardów, dlatego plik przekonwertowany w ten sposób przez aplikacje innych firm może po prostu nie zostać rozpoznany. Druga opcja obejmuje mapowanie XML. W przeciwieństwie do pierwszej metody tabela przekonwertowana zgodnie z tym schematem będzie zgodna ze wszystkimi standardami jakości XML. Ale niestety nie każdy użytkownik może szybko zrozumieć niuanse tej procedury.

Masz idealny plik ze wszystkimi danymi produktu lub statystykami, a teraz potrzebujesz tych danych w formacie XML.

Konwersja pliku na XML jest teraz znacznie łatwiejsza niż wcześniej, XML stał się popularny. Obecnie dostępnych jest wiele narzędzi do konwersji plików z jednego formatu na inny.

Oczywiście narzędzia te są absolutnie bezużyteczne, jeśli dane nie są gotowe do konwersji.

Dane muszą być zorganizowane i zorganizowane w taki sposób, aby można je było poprawnie przekonwertować na XML.

Krok 1 Jaki format ma plik źródłowy?

Typ pliku będzie decydującym czynnikiem w podejściu do konwersji. Jeśli twój plik jest jednym z następujących typów, masz szczęście.
Twoja aplikacja przekonwertuje go dla Ciebie:

Uwaga. Ważne jest, aby pamiętać, że pliki Microsoft są eksportowane w określonym formacie. Dokumenty te mogą, ale nie muszą, być oczekiwane. Zawierają elementy związane z formatowaniem dokumentu Excel. Nie byłoby to idealne, jeśli używasz danych w aplikacji związanej z formatem danych wejściowych.

Jeśli z drugiej strony twój dokument nie ma żadnego z tych formatów, będziesz musiał poszukać narzędzia konwertującego lub przekonwertować go ręcznie (jeśli masz zbyt wiele do konwersji ręcznej).

Oprogramowanie takie jak XML Spy może konwertować kod oparty na SQL na dokumenty XML. W przypadku dużego zestawu danych konwersja jest wysoce zalecana.

Tab Delimited, CSV

Istnieją inne narzędzia do konwertowania, takie jak konwerter XML Rustemsoft lub XML-Buddy (wtyczka Eclipse) z oprogramowania Bocaloca. Aplikacje te mogą eksportować dane, a także, w razie potrzeby, udostępnić plik XML Schema lub DTD (Definicja typu dokumentu). Te aplikacje są bardzo wygodne i sprawiają, że proces konwersji pliku lub bazy danych do formatu XML jest wygodniejszy dla użytkownika.

Krok 2 Jeśli jesteś na tym etapie, musisz przekonwertować go ręcznie.

Weź podstawowy dokument tekstowy i przekonwertuj go na XML. Ale najpierw, jak szybko przejrzeć podstawowe reguły XML:

XML Rozszerzalny język znaczników to tekstowy język wieloplatformowy, który umożliwia uporządkowanie danych (na przykład adresy w książce adresowej). Dokument XML powinien mieć poprawną składnię. Dlatego podczas tworzenia dokumentów XML muszą być one dobrze uformowane. Dobrze sformułowany dokument ma następujące cechy:

Tagi prywatne (<> lub)

Atrybut elementu musi być ujęty w podwójny cudzysłów.

(<страна country id = «7»>)

W XML rozróżniana jest wielkość liter. Innymi słowy, znaczniki początkowy i końcowy muszą używać tego samego przypadku.

Oto główna lista holenderskich artystów XVII wieku.

Rembrandt Van Rijn, 1606-1669, Night Watch
Hendrick Averkamp, \u200b\u200b1585-1634, zima
Jan de Bischop, 1628-1671, Oostroport

Jak widać, dane są oddzielone przecinkami.

Każdy wiersz to osobna część danych. Każdy utwór ma nazwisko artysty, rok urodzenia i śmierci, a na koniec jeden z ich obrazów.

Dlatego musimy utworzyć plik XML o następującej strukturze:

Nazwa wykonawcy
Rok urodzenia artysty
Rok śmierci artysty
Malarstwo artysty

Krok 3 Biorąc pod uwagę ten format, możemy utworzyć plik XML.

Nasz główny element będzie nazywał się artystami, ponieważ mamy listę artystów.


Rembrandt van rijn
1606
1669
Straż nocna

Hendrick avercamp
1585
1634
Zimowy

Jan de Bisschop
1628
1671
Oostpoort

Każdy z naszych artystów ma dwie daty związane z nimi, a także obrazy.

Dlatego zamierzamy stworzyć nazwę, daty i narysować dziecko elementu rysunkowego. Będą się nazywać imię, rok urodzenia, malarstwo i rok. Za pomocą tego pliku konwertujemy dane gotowe do użycia według naszego uznania.

Konwertowanie z XML na XML

Transformacje XML-XML są czasem uważane za SQL dla Internetu, ponieważ umożliwiają obsługę zapytań do baz danych w dokumentach XML. Oto przykład. Plik planets.xml, którego używamy, zawiera całkiem sporo danych o każdej planecie:


Rtęć
.0553
58.65
1516
.983
43.4

Wenus
.815
116.75
3716
.943
66.8

.
.
.

Co jeśli potrzebujemy tylko podzbioru tych danych - na przykład nazwy i masy każdej planety? Jeśli chodzi o bazy danych, planets.xml jest tabelą i chcemy utworzyć nową tabelę zawierającą podzbiór danych z pierwszego. W bazach danych używany jest do tego język SQL, ale w przypadku dokumentów XML możemy użyć XSLT.

Listing 1.6 pokazuje nową wersję pliku planets.xsl, który realizuje wymaganą konwersję: wybierane są tylko nazwa i masa każdej planety, które są wysyłane do dokumentu wyjściowego. W szczególności zwróć uwagę na fakt, że konwertujemy XML-XML, więc używam tego elementu którego atrybut metody jest ustawiony na „xml” (w rzeczywistości typem wyjściowym jest zwykle XML, ale jeśli procesor XSLT widzi znacznik , zwykle generuje domyślnie HTML).

Listing 1.6. Wybierz tylko nazwę i masę


xmlns: xsl \u003d "http://www.w3.org/1999/XSL/Transform"\u003e























C: planety\u003e java org.apache.xalan.xslt.Process -IN planets.xml -XSL planets.xsl -OUT new.xml

Oto, jak wygląda wynikowy dokument XML, new.xml:


Rtęć
.0553 (Ziemia \u003d 1)

Wenus
. 815 (Ziemia \u003d 1)

Ziemia
1 (Ziemia \u003d 1)

Zauważ, że ten plik wygląda bardzo podobnie do oryginalnego pliku planets.xml, z tym wyjątkiem, że każdy element Zawiera tylko przedmioty i . W ten sposób byliśmy w stanie uzyskać podzbiór danych z oryginalnego dokumentu XML.

Oczywiście można wykonać dowolną liczbę takich transformacji XML-XML. Możesz przetwarzać dane w dokumencie XML, aby tworzyć całkowicie nowe dokumenty XML. Na przykład możesz wziąć dokument XML z nazwiskami i ocenami uczniów i utworzyć nowy dokument, który wyświetla średnie oceny. XSLT ma wiele wbudowanych funkcji, które pozwalają na pracę z danymi w ten sposób - poznamy je w rozdziale 8.

Microsoft Excel to wygodne narzędzie do organizowania i organizowania szerokiej gamy danych. Pozwala przetwarzać informacje na różne sposoby, edytować tablice danych.

Rozważ możliwości wykorzystania go do tworzenia i przetwarzania plików aplikacji internetowych. Na podstawie konkretnego przykładu nauczymy się podstaw pracy z XML w Excelu.

Jak utworzyć plik XML z Excela

XML jest standardem plików służącym do przesyłania danych w Internecie. Program Excel obsługuje eksport i import.

Rozważ utworzenie pliku XML na przykładzie kalendarza produkcji.

  1. Utwórzmy tabelę, za pomocą której musisz utworzyć plik XML w programie Excel i wypełnić go danymi.
  2. Utwórz i wstaw mapę XML z niezbędną strukturą dokumentu.
  3. Eksportujemy dane tabeli w formacie XML.

Zapisz w pliku XML.

Inne sposoby uzyskania danych XML (schematy):

  1. Pobierz z bazy danych specjalizowaną aplikację biznesową. Schematy mogą być dostarczane przez witryny komercyjne, usługi. Proste opcje są publicznie dostępne.
  2. Użyj wstępnie zdefiniowanych próbek do sprawdzania poprawności map XML. W przykładach - podstawowe elementy, struktura XML. Kopiuj - wklej do programu Notatnik - zapisz z żądanym rozszerzeniem.


Jak zapisać plik Excel w formacie XML

Jedna z opcji:

  1. Naciśnij przycisk Office. Wybierz „Zapisz jako” - „Inne formaty”.
  2. Przypisz nazwę. Wybieramy miejsce przechowywania i typ pliku - XML.

Więcej opcji:

  1. Pobierz XLC na XML Converter. Lub znajdź usługę, za pomocą której możesz wyeksportować plik online.
  2. Pobierz dodatek XML Tools z oficjalnej strony Microsoft. Ma swobodny dostęp.
  3. Otwórz nową książkę. Przycisk pakietu Office - „Otwórz”.

Jak otworzyć plik XML w Excelu

Kliknij OK. Możesz pracować z wynikową tabelą, tak jak z dowolnym plikiem Excel.

Jak przekonwertować plik XML na Excel

Edytujemy utworzoną tabelę i zapisujemy ją już w formacie Excel.

Jak zbierać dane z plików XML w Excelu

Zasada zbierania informacji z kilku plików XML jest taka sama jak zasada konwersji. Kiedy importujemy dane do Excela, mapa XML jest jednocześnie przesyłana. Inne dane można przenieść do tego samego schematu.

Każdy nowy plik zostanie dołączony do istniejącej mapy. Każdy element w strukturze tabeli odpowiada elementowi na mapie. Dozwolone jest tylko jedno powiązanie danych.

Aby skonfigurować ustawienia wiązania, otwórz narzędzie Właściwości mapy w menu Deweloper.


Możliwości:

  1. Każdy nowy plik będzie sprawdzany przez program Excel pod kątem zgodności z zainstalowaną mapą (jeśli zaznaczymy pole obok tego elementu).
  2. Dane mogą być aktualizowane. Lub nowe informacje zostaną dodane do istniejącej tabeli (ma to sens, jeśli trzeba zbierać dane z podobnych plików).

Są to wszystkie ręczne sposoby importowania i eksportowania plików.

Opowiem ci szybki sposób na utworzenie pliku XML z tabeli Excela!

Dokumenty XML to bardzo potężna i potężna rzecz. Za pomocą jednego pliku XML możesz wypełnić stronę informacją w kilka sekund! Rzeczywiście, we wszystkich nowoczesnych silnikach (CMS) istnieje możliwość importowania z pliku hml. Więc dlaczego ja

Jak wiadomo, formaty * .xls (* .xlsx w biurze 2007) to formaty Microsoft Office Excel. 2003 biuro to już przeszłość, jest już rok 2010, ale pracuję na rok 2007 i dlatego opowiem o nim. Chodźmy!

1. Przejdź do witryny Microsoft i pobierz dodatek do pracy z XML. Pobierz dodatek do programu Excel 2003: Dodatek do narzędzi XML. Waży niewiele, 397 KB.



2. Zainstaluj go na swoim komputerze. W instalacji nie ma nic skomplikowanego. Domyślnie dodatek jest instalowany tutaj: c: \\ Office Samples \\ OfficeExcel2003XMLToolsAddin

3. Teraz otwórz program Excel, przejdź do menu i wybierz „Opcje programu Excel”.

4. W oknie, które się pojawi, po lewej stronie wybierz element „Dodatki”, a na dole okna kliknij przycisk „Idź do ...”

5. Przed Tobą otworzy się nowe okno, w którym musisz kliknąć przycisk „Przeglądaj ...”. Jak to wygląda pokazano poniżej.

6. Teraz musisz znaleźć zainstalowany dodatek XmlTools (patrz). Wybierz i kliknij OK!

7. Jeśli wszystko zrobiłeś poprawnie, zobaczysz następujące okno! Kliknij OK, instalacja jest zakończona!

8. W górnym menu masz zakładkę dodatku, a po lewej stronie pozycję Narzędzia XML.

Wymyśliliśmy instalację, a teraz przechodzimy bezpośrednio do konwersji (eksportu) xls do xml.

1. Aby to zrobić, otwórz plik z danymi, które należy wyprzedzić. Następnie wybierz pierwszy element z menu rozwijanego „Konwertuj zakres na listę XML ...”

2. Przed Tobą otworzy się małe okno. Czego potrzebujesz? Są przyciski opcji, Nie i Tak, do czego służą? To proste, jeśli masz nagłówek do danych (w moim przypadku tak jest), wybierz Tak, a jeśli nie, to Nie. Następnie kliknij mały prostokąt w górnym rzędzie.

3. Wybierz obszar danych, który konwertujemy i kliknij przycisk po prawej stronie w wyświetlonym oknie. Poprzednie okno jest zwracane, w którym klikamy OK.

4. Twój tablet powinien się zmienić, możesz powiedzieć zmianę, dla mnie wygląda to tak:

6. Z listy rozwijanej „Typ pliku” wybierz dane XML, kliknij „Zapisz”.

Gratulacje, Twój plik został utworzony!

Mam nadzieję, że wszystko zostało szczegółowo i wyraźnie określone, ale jeśli masz pytania, napisz!

DZWONEK

Są tacy, którzy czytają te wiadomości przed tobą.
Subskrybuj, aby otrzymywać świeże artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać Dzwon
Bez spamu