DZWON

Są tacy, którzy czytają tę wiadomość przed tobą.
Subskrybuj, aby otrzymywać najnowsze artykuły.
E-mail
Nazwa
Nazwisko
Jak chciałbyś przeczytać The Bell?
Bez spamu

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

Rozważ możliwości wykorzystania go do generowania i przetwarzania plików aplikacji internetowych. Nauczmy się podstaw pracy z XML w programie Excel na konkretnym przykładzie.

Jak utworzyć plik XML z programu Excel

XML to standard plików służący do przesyłania danych w Internecie. Excel obsługuje jego eksport i import.

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

  1. Zróbmy tabelę według której musimy stworzyć plik XML w Excelu i wypełnić go danymi.
  2. Stwórzmy i wstawmy mapę XML z wymaganą strukturą dokumentu.
  3. Eksportuj dane tabeli do formatu XML.

Zapisz do pliku XML.

Inne sposoby uzyskania danych XML (schemat):

  1. Pobierz z bazy danych, specjalistyczną aplikację biznesową. Schematy mogą być dostarczane przez witryny komercyjne, usługi. Proste opcje są w domenie publicznej.
  2. Używaj gotowych próbek do walidacji map XML. W przykładach - główne elementy, struktura XML. Kopiuj - wklej do Notatnika - zapisz z żądanym rozszerzeniem.


Jak zapisać plik Excel w formacie XML

Jedna z opcji:

  1. Naciśnij przycisk pakietu Office. Wybierz „Zapisz jako” - „Inne formaty”.
  2. Nadajemy nazwę. Wybierz lokalizację zapisu i typ pliku - XML.

Więcej opcji:

  1. Pobierz konwerter XLC na XML. Lub znajdź usługę, za pomocą której możesz wyeksportować plik online.
  2. Pobierz dodatek XML Tools z oficjalnej witryny firmy Microsoft. Jest dostępna za darmo.
  3. Otwieramy nową książkę. Przycisk pakietu Office - „Otwórz”.

Jak otworzyć plik XML w programie Excel

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

Jak przekonwertować plik XML do programu Excel

Utworzoną tabelę edytujemy i zapisujemy w formacie Excel.

Jak zbierać dane z plików XML w programie Excel

Zasada zbierania informacji z wielu plików XML jest taka sama jak zasada transformacji. Kiedy importujemy dane do Excela, jednocześnie przekazywana jest mapa XML. Do tego samego schematu można przenieść inne dane.

Każdy nowy plik będzie połączony z istniejącą mapą. Każdy element w strukturze tabeli odpowiada elementowi na mapie. Dozwolone jest tylko jedno powiązanie danych.

Aby skonfigurować opcje przyciągania, otwórz narzędzie Właściwości mapy z menu Deweloper.


Możliwości:

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

To wszystko są ręczne sposoby importowania i eksportowania plików.

XML to uniwersalny format do pracy z danymi. Jest obsługiwany przez wiele programów, w tym z zakresu DBMS. Dlatego konwersja informacji do XML jest ważna właśnie z punktu widzenia interakcji i wymiany danych pomiędzy różnymi aplikacjami. Excel to tylko jeden z programów, który pracuje z tabelami, a nawet może wykonywać manipulacje w bazie danych. Zastanówmy się, jak przekonwertować pliki Excela na XML.

Konwertowanie danych do formatu XML nie jest tak prostym procesem, ponieważ w jego trakcie należy stworzyć specjalny schemat (schema.xml). Aby jednak przekonwertować informacje na najprostszy plik tego formatu, wystarczy mieć pod ręką zwykłe narzędzia do zapisywania w Excelu, ale aby stworzyć dobrze zorganizowany element, trzeba będzie dokładnie majstrować przy sporządzeniu schematu i podłączeniu go do dokumentu.

Metoda 1: prosty zapis

W Excelu możesz zapisywać dane w formacie XML, używając menu "Zapisz jako…". To prawda, że ​​nie ma gwarancji, że wszystkie programy będą działały poprawnie z plikiem, który został utworzony w ten sposób. I nie we wszystkich przypadkach ta metoda działa.


W ten sposób konwersja pliku z formatu Excel do formatu XML zostanie zakończona.

Metoda 2: Narzędzia programistyczne

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

  1. Domyślnie karta narzędzi programistycznych jest wyłączona. Dlatego przede wszystkim musisz go aktywować. Przejdź do zakładki "Plik" i kliknij przedmiot „Opcje”.
  2. W otwartym oknie parametrów przejdź do podsekcji "Dostosuj wstążkę". W prawej części okna zaznacz pole obok wartości "Deweloper". Następnie kliknij przycisk OK znajduje się na dole okna. Karta narzędzi programistycznych jest teraz włączona.
  3. Następnie otwórz arkusz kalkulacyjny Excel w programie w dowolny dogodny sposób.
  4. Na jej podstawie musimy stworzyć schemat, który powstaje w dowolnym edytorze tekstu. Do tych celów możesz użyć zwykłego Notatnika Windows, ale lepiej jest użyć specjalistycznej aplikacji do programowania i pracy z językami znaczników Notepad ++. Zacznijmy ten program. Tworzymy w nim schemat. W naszym przykładzie będzie to wyglądać jak zrzut ekranu poniżej okna Notepad ++.

    Jak widać, tag otwierający i zamykający dla dokumentu jako całości to "zbiór danych". Znacznik pełni tę samą rolę dla każdej linii. nagrywać. W przypadku schematu wystarczy, jeśli weźmiemy tylko dwa wiersze tabeli i nie przełożymy wszystkiego ręcznie na XML. Nazwa otwierającego i zamykającego znacznika kolumny może być dowolna, ale w tym przypadku dla wygody woleliśmy po prostu przetłumaczyć rosyjskojęzyczne nazwy kolumn na angielski. Po wprowadzeniu danych po prostu zapisujemy je za pomocą funkcji edytora tekstu w dowolnym miejscu na dysku twardym w formacie XML zwanym schemat.

  5. Ponownie przejdź do programu Excel z już otwartym arkuszem kalkulacyjnym. Przejście do karty "Deweloper". Na wstążce w przyborniku XML kliknij przycisk "Źródło". W polu, które otworzy się po lewej stronie okna, kliknij przycisk "Mapy XML...".
  6. W oknie, które się otworzy, kliknij przycisk "Dodać…".
  7. Otworzy się okno wyboru źródła. Przejdź do katalogu lokalizacji schematu skompilowanego wcześniej, wybierz go i kliknij przycisk "Otwarty".
  8. Po pojawieniu się w oknie elementów schematu przeciągnij je kursorem do odpowiednich komórek nazw kolumn tabeli.
  9. Kliknij prawym przyciskiem myszy wynikową tabelę. W menu kontekstowym przejdź kolejno przez pozycje XML oraz "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. Pierwsza z nich jest niezwykle prosta i polega na elementarnej procedurze zapisu z danym rozszerzeniem poprzez funkcję "Zapisz jako…". Prostota i przejrzystość tej opcji to niewątpliwie zalety. Ale ma jedną bardzo poważną wadę. Konwersja odbywa się bez uwzględnienia pewnych standardów, dlatego tak przekonwertowany plik może po prostu nie zostać rozpoznany przez aplikacje innych firm. Druga opcja obejmuje kompilację mapy 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 będzie w stanie szybko poradzić sobie z niuansami tej procedury.

Ogłoszenie

Format pliku dokumentu XML

Zaprojektowany jako format do przechowywania danych tekstowych, format XML jest dokumentem zrozumiałym nie tylko przez ludzi, ale także przez maszyny. XML to niezależny od platformy język, który został stworzony do przechowywania różnorodnych danych. Dzięki prostocie i łatwości użytkowania język ten nie ustępuje popularnością językowi HTML. Jest również dość powszechny w Internecie. Fakt, że pliki XML można łatwo edytować za pomocą prostych edytorów tekstu, tylko zwiększa jego popularność.

Informacje techniczne o plikach XML

Dokument XML to sekwencja znaków, w której każdy znak Unicode można znaleźć w każdym pojedynczym dokumencie. Ten kod znaków Unicode, który tworzy dokument XML, jest podzielony na znaczniki i treść tekstową w oparciu o proste zasady składni. Ten format ma ważną przewagę nad HTML: format XML obsługuje dowolne umieszczanie znaczników, aby jasno zdefiniować dane, które te znaczniki obejmują.

Więcej informacji o formacie XML

Powiem ci szybki sposób na utworzenie pliku xml z arkusza kalkulacyjnego Excela!

Dokumenty XML są bardzo mocną i potężną rzeczą. Za pomocą jednego pliku XML możesz wypełnić witrynę informacjami w kilka sekund! Rzeczywiście, we wszystkich nowoczesnych silnikach (CMS) istnieje możliwość importowania z pliku xml. Więc dlaczego ja.

Jak wiesz, formaty *.xls (*.xlsx w pakiecie Office 2007) to formaty Microsoft Office Excel. Biuro 2003 to już przeszłość, jest już rok 2010, ale pracuję na rok 2007 i dlatego będę o nim opowiadał. Chodźmy!

1. Wchodzimy na stronę Microsoft i pobieramy dodatek do pracy z XML. Pobierz dodatek Excel 2003: Dodatek Narzędzia XML . Niewiele waży, 397 KB.



2. Zainstaluj go na swoim komputerze. Nie ma nic trudnego do zainstalowania. Domyślnie dodatek jest instalowany tutaj: c:\Office Samples\OfficeExcel2003XMLToolsAddin

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

4. W wyświetlonym oknie po lewej stronie wybierz element „Dodatki”, a na dole okna kliknij przycisk „Przejdź 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 zrobiłeś wszystko dobrze, zobaczysz następujące okno! Zapraszam do kliknięcia OK, instalacja zakończona!

8. W górnym menu znajduje się zakładka dodatku, a po lewej stronie pozycja Narzędzia XML.

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

1. W tym celu otwórz plik z danymi, które należy przejąć. Następnie wybierz pierwszy element z menu rozwijanego „Konwertuj zakres na listę XML…”

2. Przed Tobą otworzy się małe okienko, czego w nim potrzebujesz? Są przyciski radiowe, No i Yes, do czego służą? Wszystko jest proste, jeśli masz nagłówek danych (w moim przypadku jest), wybierz Tak, a jeśli go tam nie ma, odpowiednio Nie. Następnie kliknij mały prostokąt w górnym rzędzie.

3. Wybierz obszar danych do konwersji i kliknij przycisk po prawej stronie w wyświetlonym oknie. Zwracane jest poprzednie okno, w którym klikamy OK.

4. Twój talerz powinien się zmienić, możesz powiedzieć, że się zmieni, u mnie wygląda to tak:

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

Gratulacje, Twój plik został utworzony!

Mam nadzieję, że wszystko zostało określone szczegółowo i jasno, ale jeśli masz jakieś pytania, pisz!

Transformacje z XML do XML

Przekształcenia XML-do-XML są czasami określane jako SQL dla sieci Web, ponieważ umożliwiają manipulowanie zapytaniami do bazy danych w dokumentach XML. Poniżej znajduje się przykład. Wykorzystywany przez nas plik planets.xml zawiera 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 chcemy tylko podzbioru tych danych - jak nazwa i masa każdej planety? W terminologii bazy danych planety.xml to tabela i chcemy utworzyć nową tabelę zawierającą podzbiór danych z pierwszej. W bazach danych odbywa się to za pomocą SQL, a dla dokumentów XML możemy użyć XSLT.

Listing 1.6 pokazuje nową wersję pliku planets.xsl, który wykonuje wymaganą transformację: tylko nazwa i masa każdej planety są wybierane i wysyłane do dokumentu wyjściowego. W szczególności zauważ, że robimy transformację XML-do-XML, więc używam elementu , którego atrybut metody jest ustawiony na „xml” (w rzeczywistości typ danych wyjściowych to zazwyczaj XML, ale jeśli procesor XSLT widzi tag , zwykle domyślnie generuje kod HTML).

Listing 1.6. Wybierając tylko imię i masę


xmlns:xsl="http://www.w3.org/1999/XSL/Transform">























C:planets>java org.apache.xalan.xslt.Process -IN planets.xml -XSL planets.xsl -OUT nowy.xml

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


Rtęć
0,0553 (Ziemia = 1)

Wenus
0,815 (Ziemia = 1)

Ziemia
1(Ziemia = 1)

Zauważ, że ten plik wygląda bardzo podobnie do oryginalnego pliku planets.xml, z wyjątkiem tego, że każdy element Zawiera tylko elementy oraz . W ten sposób udało nam się uzyskać podzbiór danych z oryginalnego dokumentu XML.

Oczywiście można wykonać dowolną liczbę tego rodzaju przekształceń XML-do-XML. Możesz przetwarzać dane w dokumencie XML, aby tworzyć zupełnie 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 umożliwiają pracę z danymi w ten sposób — poznamy je w rozdziale 8.

DZWON

Są tacy, którzy czytają tę wiadomość przed tobą.
Subskrybuj, aby otrzymywać najnowsze artykuły.
E-mail
Nazwa
Nazwisko
Jak chciałbyś przeczytać The Bell?
Bez spamu
Rozszerzenie pliku .xml
Kategoria pliku
Przykładowy plik (252,17 KiB)
Powiązane programy Microsoft Visual Studio 2013
JAPISoft EditiX
Wattle XMLwriter
Wiązania makroTekstMate