Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Eksportowanie szablonów raportów Excel z Qlik NPrinting do Qlik Cloud.

Funkcja eksportu Qlik NPrinting konwertuje szablony raportów w formacie Excel połączone z aplikacjami Qlik Sense Enterprise on Windows. Ten przekonwertowany format raportu można zaimportować do Qlik Cloud wraz z aplikacjami Qlik Sense. Migrowane szablony raportów można edytować w dodatku Qlik do Microsoft Excel i dystrybuować za pomocą Qlik Cloud.

Użytkownicy mogą eksportować szablony w formacie Excel:

  • W konsola internetowa Qlik NPrinting: możesz wyeksportować wszystkie szablony raportów w formacie Excel połączone z konkretną aplikacją Qlik Sense.

  • Przy użyciu API NPrinting: możesz wyeksportować wszystkie raporty w aplikacji Qlik NPrinting lub ich określony wybór.

Wymagania wstępne

Aby przeprowadzić migrację szablonu raportu z Qlik NPrinting do Qlik Cloud, będą potrzebne: ·

  • Dostęp do konsola internetowa Qlik NPrinting jako użytkownik z uprawnieniami do eksportu raportów.

  • Aplikacja Qlik Sense, która:

    • Została pierwotnie utworzona w Qlik Sense zarządzany przez klienta i jest połączona z Qlik NPrinting.

    • Została migrowana do Twojej dzierżawy Qlik Cloud. Będziesz potrzebować nowego adresu URL aplikacji. Informacje na temat migracji aplikacji Qlik Sense zawiera temat Migrowanie aplikacji.

      InformacjaPo przesłaniu aplikacji Qlik Sense do Qlik Cloud nie edytuj wersji, która nadal jest w Qlik Sense zarządzany przez klienta. Zmiany wprowadzone w jednej wersji aplikacji nie będą widoczne w drugiej.
  • Jeden lub więcej szablonów raportów Qlik NPrinting Excel zawierających obiekty z połączenia Qlik NPrinting z Qlik Sense zarządzany przez klienta. Nie są obsługiwane:

    • Raporty powiązane z dokumentami QlikView.

    • Raporty połączone z wieloma aplikacjami Qlik Sense.

InformacjaWyeksportowany plik raportu będzie zawierał ustawienia z pliku szablonu w Qlik NPrinting. Ustawienia raportu Qlik NPrinting, takie jak dynamiczne nazewnictwo, cykliczność i filtry, nie są importowane przez Qlik Cloud.

Obsługa formatu szablonu Qlik NPrinting

Qlik NPrinting obsługuje pliki XLS, XLSX i XLSM jako pliki szablonów za pomocą szablonów niestandardowych. Wszystkie szablony zostaną przekonwertowane do formatu XLSX, aby można je było zaimportować do Qlik Cloud.

Ostrzeżenie

Ze względów bezpieczeństwa pliki Excel z makrami (XLSM) zostaną skonwertowane do formatu XLSX, a makra zostaną usunięte.

Eksportowanie raportów w konsoli internetowej

konsola internetowa Qlik NPrinting może wyeksportować wszystkie raporty Excel korzystające z określonego połączenia Qlik NPrinting do jednej aplikacji Qlik Sense.

  1. Zaloguj się do Qlik NPrinting.

  2. Z górnego menu wybierz Administrator > Eksportuj szablony QCS.

  3. Użyj menu rozwijanych, aby wybrać aplikację Qlik NPrinting i połączenie Qlik Sense.

  4. Wpisz adres URL wymaganej aplikacji Qlik Sense w Qlik Cloud. Usuń wszelkie końcowe / z adresu URL.

  5. Kliknij opcję Pobierz.

Przeglądarka pobierze plik ZIP zawierający:

  • Plik dziennika z informacyjnymi komunikatami o błędach.

  • Podfolder z wszystkimi wyeksportowanymi szablonami raportów w formacie XLSX.

Informacja

Wyeksportowane pliki mogą zawierać funkcje raportów, które nie są obsługiwane w raportach Qlik Cloud. Aby zweryfikować raporty pod kątem bieżących funkcji Qlik Cloud, zobacz temat Korzystanie z raportów w programie Excel z dodatkiem Qlik do programu Microsoft Excel.

Eksportowanie raportów przy użyciu API

Interfejsy API NPrinting mogą eksportować wszystkie szablony raportów w formacie Excel zawarte w aplikacji NPrinting. Możesz także wyeksportować określony wybór raportów.

Specyfikacja API

Pełną specyfikację znajdziesz w plikach nprinting-api-yaml lub nprinting-api.json.

Najważniejsze cechy

/apps/{id}/actions/export-templates: post: tags: - ApiApps parameters: - name: id in: path required: true type: string format: uuid - name: request in: body required: true schema: $ref: '#/definitions/AppExportTemplates' responses: '200': description: OK schema: type: object AppExportTemplates: required: - connectionsMap type: object properties: connectionsMap: type: object additionalProperties: type: string type: enum: - Excel type: string reports: type: array items: format: uuid type: string example: 00000000-0000-0000-0000-000000000000

connectionsMap można użyć do zapewnienia mapowania połączeń, gdy aplikacja NPrinting ma wiele połączeń.

Wynikowy plik ZIP będzie zawierał szablony raportów uporządkowane w podfolderach dla poszczególnych połączeń Qlik Sense.

reports można użyć do dostarczenia listy identyfikatorów raportów Qlik NPrinting, które należy wyeksportować. Dostarcz tę listę, jeśli potrzebujesz wyeksportować tylko podzestaw raportów działających na danych połączeniach.

Przykład użycia

W poniższym przykładzie wykorzystano funkcję JavaScript Fetch do pobrania tylko jednego konkretnego raportu dołączonego do połączenia Qlik NPrinting.

fetch("https://your-nprinting.server:4993/api/v1/apps/977bf78f-4c72-412d-bb26-cd4fc0ec1596/actions/export-templates", { "headers": { "accept": "application/json, text/plain, */*, application/x-zip-compressed", "accept-language": "en-US,en;q=0.9,it;q=0.8", "cache-control": "no-cache", "content-type": "application/json;charset=UTF-8", "pragma": "no-cache", "sec-ch-ua": "\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Google Chrome\";v=\"114\"", "sec-ch-ua-mobile": "?0", "sec-ch-ua-platform": "\"Windows\"", "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-origin", "x-xsrf-token": "YPUrvy9ybRUFkF+L+ga4lt9e8WIcCZV0y8dO5YG/tO8=" }, "referrer": "https://your-nprinting.server:4993", "referrerPolicy": "strict-origin-when-cross-origin", "body": "{\"connectionsMap\":{\"86a10bf3-aab4-4ebd-949f-f99cffaaa328\":\"https://your-cloud-tenant.qlikcloud.com/sense/app/a18e00a1-5bb0-4302-a759-f4967ab47aec\"}, \"reports\":[\"fd4f037c-a2f7-44e6-ae90-4dd76a92386c\"]}", "method": "POST", "mode": "cors", "credentials": "include" }). then(response => response.blob()) .then(blob => { var url = window.URL.createObjectURL(blob); var a = document.createElement('a'); a.href = url; a.download = "exported-templates-nprinting.zip"; document.body.appendChild(a); // we need to append the element to the dom -> otherwise it will not work in firefox a.click(); a.remove(); //afterwards we remove the element again });

Request URL i sekcję body wywołania można zmodyfikować, aby zmienić działanie eksportu.

W tym przykładzie:

  • Plik ZIP to: exported-templates-nprinting.zip

  • Aplikacja NPrinting to: 977bf78f-4c72-412d-bb26-cd4fc0ec1596

  • Połączenie Qlik Sense to: 86a10bf3-aab4-4ebd-949f-f99cffaaa328

  • Aplikacja Qlik Sense została wdrożona do Qlik Cloud pod adresem: https://your-cloud-tenant.qlikcloud.com/sense/app/a18e00a1-5bb0-4302-a759-f4967ab47aec

  • Plik ZIP będzie zawierać tylko jeden wybrany szablon raportu: fd4f037c-a2f7-44e6-ae90-4dd76a92386c. Pozostałe raporty dołączone do połączenia nie zostaną wyeksportowane.

Korzystanie z raportów w programie Excel z dodatkiem Qlik do programu Microsoft Excel

Raportów eksportowanych z Qlik NPrinting można używać w połączeniu z dodatkiem Qlik do programu Microsoft Excel. Aby uzyskać więcej informacji na temat dodatku Qlik do programu Microsoft Excel, zobacz temat Tworzenie szablonów raportów za pomocą dodatku Qlik do programu Microsoft Excel.

  1. Wyodrębnij pliki Excel z pliku ZIP.

  2. Otwórz pliki w programie Excel 365 w przeglądarce internetowej lub na komputerze.

  3. Załaduj dodatek Qlik do programu Microsoft Excel.

  4. Po zalogowaniu otworzy się okno dialogowe: Trwa migracja.

  5. Po migracji może pojawić się komunikat z listą obiektów, które nie są obsługiwane w Qlik Cloud:

  6. Jeśli istnieją nieobsługiwane obiekty, masz dwie możliwości:

    1. Możesz pozostawić szablon raportu bez zmian do czasu wdrożenia nowych funkcji w raportowaniu Qlik Cloud. Znaczniki raportu dotyczące nieobsługiwanych funkcji nie zostaną usunięte i nie będą miały żadnego wpływu po opublikowaniu raportu w Qlik Cloud.

    2. Możesz usunąć znaczniki:

      1. Wybierz w arkuszu Excel znaczniki nieobsługiwanych funkcji.

      2. Usuń znacznik, usuwając zawartość komórki.

      3. W przypadku stron zmień nazwę arkusza, aby usunąć odpowiedni znacznik.

Obsługiwane i nieobsługiwane funkcje w Qlik Cloud

W poniższej tabeli przedstawiono obsługiwane i nieobsługiwane funkcje szablonów Qlik NPrinting Excel w Qlik Cloud. Ponadto szablony połączone z wieloma aplikacjami nie są obsługiwane w Qlik Cloud.

Obsługa funkcji
Cecha Obsługa Notatki

Grafika

Tak

Panele filtrowania nie są obsługiwane w Qlik Cloud

Arkusz jako grafika

Nie

 

Tabela

Tak

 

Kolumna

Tak

 

Formuła

Tak

 

Zmienna

Tak

 

Usuwanie wiersza

Tak

 

Komórka

Nie

 

Poziom

Tak

 

Strona

Tak

 

Filtry obiektów

Nie

Raport można wyeksportować, ale filtr nie zostanie zastosowany.

rozszerzeń zewnętrznych,

Nie

Ani jako grafika, ani jako tabela.

Znane problemy

Podczas otwierania pliku Excel w wersji internetowej programu Excel 365 statyczne grafiki w szablonie mogą się nie pojawić. Przełączenie widoku edycji/przeglądania na wstążce programu Excel przywróci widoczność grafik.

Visit the discussion forum at community.qlik.com

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!