Importowanie danych XML

Jeśli wcześniej utworzono mapę XML, możesz użyć jej w celu importowania danych XML do zamapowanych komórek, ale istnieje też kilka metod i poleceń umożliwiających importowanie danych XML bez mapy XML.

Jeśli masz mapę XML, wykonaj następujące czynności, aby zaimportować dane XML do zamapowanych komórek:

  1. W mapie XML wybierz jedną z zamapowanych komórek.

  2. Kliknij pozycję Deweloper > Importuj.

    Jeśli nie widzisz karty Deweloper, zobacz Wyświetlanie karty Deweloper.

  3. W oknie dialogowym Importowanie pliku XML zlokalizuj i zaznacz plik danych XML (xml), który chcesz zaimportować, a następnie kliknij przycisk Importuj.

Inne sposoby importowania danych XML

Aby uzyskać więcej informacji o problemach, zobacz sekcję Typowe problemy z importowaniem danych XML na końcu tego artykułu.

Importowanie pliku danych XML jako tabeli XML

  1. Kliknij pozycję Deweloper > Importuj.

    Jeśli nie widzisz karty Deweloper, zobacz Wyświetlanie karty Deweloper.

  2. W oknie dialogowym Importowanie pliku XML zlokalizuj i zaznacz plik danych XML (xml), który chcesz zaimportować, a następnie kliknij przycisk Importuj.

    Jeśli plik danych XML nie odwołuje się do schematu, program Excel odtworzy schemat na podstawie pliku danych XML.

  3. W oknie dialogowym Importowanie danych wykonaj jedną z następujących czynności:

    1. Zaznacz pozycję Tabela XML w istniejącym arkuszu, aby zaimportować zawartość plików danych XML do tabeli XML w arkuszu w lokalizacji określonej komórki.

    2. Zaznacz pozycję Tabela XML w nowym arkuszu, aby zaimportować zawartość pliku do tabeli XML w nowym arkuszu, zaczynając od komórki A1. Schemat pliku danych XML zostanie wyświetlony w okienku zadań Źródło XML.

  4. Jeśli plik danych XML nie odwołuje się do schematu, program Excel odtworzy schemat na podstawie pliku danych XML.

  5. W celu kontrolowania zachowania danych XML (takiego jak powiązanie danych, formatowanie i układ) kliknij pozycję Właściwości. Zostanie wyświetlone okno dialogowe Właściwości mapy XML. Możesz na przykład zmienić domyślne ustawienie, zgodnie z którym istniejące dane w zamapowanym zakresie zostają zastąpione podczas importowania danych.

Importowanie wielu plików danych XML

  1. Zaznacz zamapowaną komórkę, aby zaimportować wiele plików XML do pojedynczego zestawu zamapowanych komórek.

    Jeśli chcesz zaimportować wiele plików XML do wielu zestawów zamapowanych komórek, kliknij niezamapowaną komórkę w dowolnym miejscu w arkuszu.

  2. Kliknij pozycję Deweloper > Importuj.

    Jeśli nie widzisz karty Deweloper, zobacz Wyświetlanie karty Deweloper.

  3. W oknie dialogowym Importowanie pliku XML zlokalizuj i zaznacz plik danych XML (xml), który chcesz zaimportować.

    • Jeśli pliki są ciągłe, przytrzymaj naciśnięty klawisz Shift i kliknij pierwszy oraz ostatni plik na liście. Wszystkie dane z plików XML zostaną zaimportowane i dołączone do zamapowanych komórek.

    • Jeśli pliki są nieciągłe, przytrzymaj naciśnięty klawisz Ctrl i kliknij na liście każdy plik, który chcesz zaimportować.

  4. Kliknij przycisk Importuj.

    Jeśli wybrano pliki nieciągłe, zostanie wyświetlone okno dialogowe Importowanie pliku <nazwa_pliku>.xml. Dla każdego pliku wybierz mapę XML, która odpowiada importowanemu plikowi danych XML.

    Aby użyć jednej mapy dla wszystkich wybranych plików, które nie zostały jeszcze zaimportowane, wybierz pozycję Użyj tej mapy XML dla wszystkich zaznaczonych plików tego schematu.

Importowanie wielu plików danych XML jako danych zewnętrznych

Aby zaimportować wiele plików XML, które korzystają z tej samej przestrzeni nazw, ale z różnych schematów XML, możesz użyć polecenia Z importu danych XML. Program Excel tworzy unikatową mapę XML dla każdego importowanego pliku danych XML.

Uwaga: Jeśli importujesz wiele plików XML, które nie definiują przestrzeni nazw, pliki te są traktowane, jakby używały tej samej przestrzeni nazw.

  1. Jeśli używasz programu Excel z subskrypcją usługi Office 365, kliknij pozycję Dane > Pobieranie danych > Z pliku > Z pliku XML.

    Jeśli używasz programu Excel 2016 lub starszej wersji, kliknij pozycję Dane > Z innych źródeł > Z importu danych XML.

  2. Przejdź do dysku, folderu lub lokalizacji internetowej zawierającej plik danych XML (xml), który chcesz zaimportować.

  3. Wybierz plik i kliknij pozycję Otwórz.

  4. W oknie dialogowym Importowanie danych wykonaj jedną z następujących czynności:

    • Tabela XML w istniejącym arkuszu    Zawartość pliku jest importowana do nowej tabeli XML w nowym arkuszu. Jeśli plik danych XML nie odwołuje się do schematu, program Excel odtworzy schemat na podstawie pliku danych XML.

    • Istniejący arkusz    Dane XML są importowane do dwuwymiarowej tabeli z wierszami i kolumnami, która wyświetla tagi XML jako nagłówki kolumn, a dane w wierszach poniżej nagłówków kolumn. Pierwszy element (węzeł główny) jest używany jako tytuł i jest wyświetlany w lokalizacji określonej komórki. Pozostałe tagi są sortowane alfabetycznie w drugim wierszu. W takim przypadku program Excel nie odtworzy schematu i nie będzie można użyć mapy XML.

    • Nowy arkusz    Program Excel dodaje nowy arkusz do skoroszytu i automatycznie umieszcza dane XML w lewym górnym rogu nowego arkusza. Jeśli plik danych XML nie odwołuje się do schematu, program Excel odtworzy schemat na podstawie pliku danych XML.

  5. W celu kontrolowania zachowania danych XML, takiego jak powiązanie danych, formatowanie i układ, kliknij pozycję Właściwości. Zostanie wyświetlone okno dialogowe Właściwości mapy XML. Możesz na przykład zmienić domyślne ustawienie, zgodnie z którym istniejące dane w zamapowanym zakresie zostają zastąpione podczas importowania danych.

Otwieranie pliku danych XML w celu zaimportowania jego danych

  1. Kliknij pozycję Plik > Otwórz.

    Jeśli korzystasz z programu Excel 2007, kliknij Przycisk pakietu Microsoft Office Obraz przycisku pakietu Office > Otwórz.

  2. W oknie dialogowym Otwieranie kliknij dysk, folder lub lokalizację internetową, w której znajduje się plik, który chcesz otworzyć.  

  3. Wybierz plik i kliknij pozycję Otwórz.

  4. Jeśli pojawia się okno dialogowe Importowanie pliku XML, otwarty plik odwołuje się do jednego lub kilku arkuszy stylów przekształcenia w języku rozszerzonego arkusza stylów (XLST), więc możesz kliknąć jedną z następujących opcji:

    • Otwórz plik bez stosowania arkusza stylów    Dane XML są importowane do dwuwymiarowej tabeli z wierszami i kolumnami, która wyświetla tagi XML jako nagłówki kolumn, a dane w wierszach poniżej nagłówków kolumn. Pierwszy element (węzeł główny) jest używany jako tytuł i jest wyświetlany w lokalizacji określonej komórki. Pozostałe tagi są sortowane alfabetycznie w drugim wierszu. W takim przypadku program Excel nie odtworzy schematu i nie będzie można użyć mapy XML.

    • Otwórz plik i zastosuj następujący arkusz stylów (wybierz jeden)    Wybierz arkusz stylów, który chcesz zastosować, a następnie kliknij pozycję OK. Dane XML są formatowane zgodnie z wybranym arkuszem stylów.

      Uwaga: Dane XML są otwierane w programie Excel w trybie tylko do odczytu, aby oryginalny plik źródłowy nie został przez przypadek zapisany w formacie skoroszytu programu Excel z obsługą makr (xlsm). W takim przypadku program Excel nie odtworzy schematu i nie będzie można użyć mapy XML.

  5. Jeśli pojawia się okno dialogowe Otwieranie pliku XML, plik XML nie ma odwołań do arkuszy stylów XSLT. Aby otworzyć plik, kliknij jedną z następujących opcji:

    • Kliknij pozycję Jako tabelę XML w celu utworzenia tabeli XML w nowym skoroszycie.

      Zawartość pliku zostanie zaimportowana do tabeli XML. Jeśli plik danych XML nie odwołuje się do schematu, program Excel odtworzy schemat na podstawie pliku danych XML.

    • Kliknij pozycję Jako skoroszyt tylko do odczytu.

      Dane XML są importowane do dwuwymiarowej tabeli z wierszami i kolumnami, która wyświetla tagi XML jako nagłówki kolumn, a dane w wierszach poniżej nagłówków kolumn. Pierwszy element (węzeł główny) jest używany jako tytuł i jest wyświetlany w lokalizacji określonej komórki. Pozostałe tagi są sortowane alfabetycznie w drugim wierszu. W takim przypadku program Excel nie odtworzy schematu i nie będzie można użyć mapy XML.

      Dane XML są otwierane w programie Excel w trybie tylko do odczytu, aby oryginalny plik źródłowy nie został przez przypadek zapisany w formacie skoroszytu programu Excel z obsługą makr (xlsm). W takim przypadku program Excel nie odtworzy schematu i nie będzie można użyć mapy XML.

    • Kliknij pozycję Użyj okienka zadań Źródło XML.

      Schemat pliku danych XML zostanie wyświetlony w okienku zadań Źródło XML. Możesz następnie przeciągnąć elementy schematu do arkusza w celu zamapowania tych elementów w arkuszu.

      Jeśli plik danych XML nie odwołuje się do schematu, program Excel odtworzy schemat na podstawie pliku danych XML.

Typowe problemy z importowaniem danych XML

Program Excel wyświetla okno dialogowe Błąd importowania pliku XML, gdy nie może sprawdzić poprawności danych zgodnie z mapą XML. W tym oknie dialogowym kliknij pozycję Szczegóły, aby uzyskać dodatkowe informacje na temat poszczególnych błędów. W poniższej tabeli wymieniono niektóre typowe błędy importowania:

Błąd

Co się stało?

Sprawdzenie poprawności schematu nie powiodło się

Po kliknięciu pozycji Sprawdź poprawność danych według schematu przy imporcie i eksporcie w oknie dialogowym Właściwości mapy XML dane zostały zaimportowane, ale nie została sprawdzona ich poprawność względem określonej mapy XML.

Część danych została zaimportowana jako tekst

Część lub wszystkie zaimportowane dane zostały przekonwertowane z deklarowanego typu danych na tekst. Aby użyć tych danych w obliczeniach, musisz przekonwertować dane z tekstu na liczby lub daty. Na przykład wartość daty przekonwertowana na tekst nie będzie działać zgodnie z przeznaczeniem jako funkcja ROK, dopóki nie zostanie przekonwertowana na typ danych Data. Program Excel konwertuje dane na tekst, gdy:

  • Dane są w formacie nieobsługiwanym przez program Excel.

  • Dane są niezgodne z wewnętrzną reprezentacją typu danych XSD programu Excel. Aby rozwiązać ten problem, sprawdź deklarację każdego typu danych, aby upewnić się, że dane XML są zgodne ze schematem XML.

Błąd analizy XML

Analizator XML nie może otworzyć określonego pliku XML. Upewnij się, że plik XML nie zawiera błędów składniowych i że plik XML jest poprawnie sformułowany.

Nie można znaleźć mapy XML odpowiadającej tym danym

Ten problem może wystąpić, gdy wybierzesz więcej niż jeden plik danych XML do zaimportowania, a program Excel nie może znaleźć pasującej mapy XML do jednego z plików. W przypadku pliku, którego nazwa widnieje na pasku tytułu okna dialogowego, najpierw zaimportuj odpowiedni schemat, a następnie ponownie spróbuj zaimportować plik.

Nie można zmienić rozmiaru tabeli XML w celu pomieszczenia wszystkich danych

Próbujesz dodać wiersze przez importowanie lub dołączanie danych do tabeli XML, ale nie ma więcej miejsca na rozwinięcie tabeli. Tabela XML może być rozwijana tylko z dołu na dół. Bezpośrednio pod tabelą może na przykład znajdować się obiekt, taki jak obraz lub inna tabela, który uniemożliwia rozwinięcie tabeli XML. Rozwinięcie tabeli XML może też spowodować przekroczenie limitu 1 048 576 wierszy w programie Excel. Aby rozwiązać ten problem, ponownie rozmieść tabele i obiekty w arkuszu w celu umożliwienia rozwinięcia tabeli XML z dołu w dół.

Określony plik XML nie odwołuje się do schematu

Plik XML, który próbujesz otworzyć, nie odwołuje się do schematu XML. Aby pracować z danymi XML, które znajdują się w pliku, program Excel potrzebuje schematu opartego na zawartości pliku XML. Jeśli schemat jest nieprawidłowy lub niewystarczający, usuń go ze skoroszytu. Następnie utwórz plik schematu XML i zmodyfikuj plik danych XML tak, aby ten plik danych odwoływał się do schematu. Aby uzyskać więcej informacji, zobacz Mapowanie elementów XML na komórki w mapie XML.

Uwaga: Nie można wyeksportować schematu odtworzonego przez program Excel jako osobnego pliku danych schematu XML (xsd). Mimo że istnieją edytory schematów XML i są dostępne inne metody tworzenia pliku schematu XML, użytkownik może nie mieć do nich dostępu lub wiedzy, jak z nich korzystać.

Wykonaj poniższe czynności, aby usunąć schemat, który program Excel utworzył na podstawie skoroszytu:

  1. Kliknij pozycję Deweloper > Źródło.

    Polecenia XML na karcie Deweloper

    Jeśli nie widzisz karty Deweloper, zobacz Wyświetlanie karty Deweloper.

  2. W okienku zadań Źródło XML kliknij pozycję Mapy XML.

  3. W oknie dialogowym Mapy XML kliknij mapę XML utworzoną przez program Excel, a następnie kliknij pozycję Usuń.

Importowanie wielu plików XML korzystających z tej samej przestrzeni nazw, ale z różnych schematów, nie działa zgodnie z oczekiwaniami

Podczas pracy z wieloma plikami danych XML i schematami XML zazwyczaj tworzysz mapę XML dla każdego schematu, mapujesz odpowiednie elementy i importujesz każdy plik danych XML do odpowiedniej mapy XML. Korzystając z polecenia Importuj w celu otwarcia wielu plików XML o tej samej przestrzeni nazw, możesz użyć tylko jednego schematu XML. Jeśli skorzystasz z tego polecenia do otwarcia wielu plików XML używających tej samej przestrzeni nazw, ale różnych schematów, możesz uzyskać nieoczekiwane wyniki. Dane mogą na przykład zostać zastąpione lub nie będzie można otworzyć plików.

Aby zaimportować wiele plików XML, które korzystają z tej samej przestrzeni nazw, ale z różnych schematów XML, możesz użyć polecenia Z importu danych XML (kliknij pozycję Dane > Z innych źródeł). To polecenie umożliwia wielu plikom XML z tą samą przestrzenią nazw używanie wielu schematów XML. Program Excel tworzy unikatową mapę XML dla każdego pliku danych XML, który chcesz zaimportować.

Uwaga: Jeśli importujesz wiele plików XML, które nie definiują przestrzeni nazw, pliki te są traktowane, jakby używały tej samej przestrzeni nazw.

Wyświetlanie karty Deweloper

Jeśli nie widzisz karty Deweloper, wykonaj następujące czynności, aby ją wyświetlić:

  • W programach Excel 2013 i Excel 2010:

    1. Kliknij pozycję Plik > Opcje.

    2. Kliknij kategorię Dostosowywanie Wstążki.

    3. W obszarze Karty główne zaznacz pole wyboru Deweloper i kliknij przycisk OK.

  • W programie Excel 2007:

    1. Kliknij przycisk pakietu Microsoft Office Obraz przycisku pakietu Office i pozycję Opcje programu Excel.

    2. Kliknij kategorię Popularne.

    3. W obszarze Najczęściej używane opcje w pracy z programem Excel zaznacz pole wyboru Pokaż kartę Deweloper na Wstążce i kliknij przycisk OK.

Zobacz też

Omówienie języka XML w programie Excel

Mapowanie elementów XML na komórki w mapie XML

Eksportowanie danych XML

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×