Gå till huvudinnehåll Gå till ytterligare innehåll

Exportera Excel-rapportmallar från Qlik NPrinting till Qlik Cloud

Qlik NPrinting-exportfunktionen konverterar dina Excel-rapportmallar som är kopplade till Qlik Sense Enterprise on Windows-appar. Det här konverterade rapportformatet kan importeras till Qlik Cloud tillsammans med dina Qlik Sense-appar. Migrerade rapportmallar kan redigeras i Qlik-tillägget för Microsoft Excel och distribueras med Qlik Cloud.

Användare kan exportera Excel-mallar:

  • I Qlik NPrinting web console kan du exportera alla Excel-rapportmallar som är kopplade till en specifik Qlik Sense-app.

  • Med NPrinting-API:t kan du välja att exportera alla rapporter i en Qlik NPrinting-app eller ett specifikt urval.

Förutsättningar

För att migrera en rapportmall från Qlik NPrinting till Qlik Cloud behövs följande:

  • Åtkomst till Qlik NPrinting web console med en användare som har Exportera rapporter-behörighet.

  • En Qlik Sense-app som:

    • Ursprungligen skapades i För klienthanterat Qlik Sense och är kopplad till Qlik NPrinting.

    • Har migrerats till din Qlik Cloud-klientorganisation. Du kommer att behöva den nya URL:en till appen. Information om att migrera Qlik Sense-appar finns i Migrera appar.

      Anteckning om informationNär Qlik Sense-appen har laddats upp till Qlik Cloud ska du inte redigera versionen som fortfarande finns i För klienthanterat Qlik Sense. Ändringar som har gjorts i en version av appen kommer inte att komma med i den andra.
  • En eller flera Qlik NPrinting Excel-rapportmallar som innehåller objekt från Qlik NPrinting-kopplingen till För klienthanterat Qlik Sense. Följande stöds inte:

    • Rapporter kopplade till QlikView-dokument.

    • Rapporter kopplade till Qlik Sense-appar.

Anteckning om informationDen exporterade rapportfilen kommer att innehålla inställningar från mallfilen i Qlik NPrinting. Qlik NPrinting-rapportinställningar, till exempel dynamisk namngivning, cykler och filter importeras inte av Qlik Cloud.

Stöd för Qlik NPrinting-mallformat

Qlik NPrinting har stöd för XLS-, XLSX- och XLSM-filer som mallfiler via anpassade mallar. Alla mallar kommer att konverteras till XLSX-format så att de kan importeras till Qlik Cloud.

Anteckning om varning

Av säkerhetsskäl kommer Excel-filer med makron (XLSM) att konverteras till XLSX och makros kommer att tas bort.

Exportera rapporter i webbkonsolen

Qlik NPrinting web console kan exportera alla Excel-rapporter som använder en specifik Qlik NPrinting-koppling till en enstaka Qlik Sense-app.

  1. Logga in till Qlik NPrinting.

  2. Från menyn längst upp väljer du Admin > Exportera QCS-mallar.

  3. Välj Qlik NPrinting-appen och Qlik Sense-kopplingen via rullgardinsmenyerna.

  4. Ange URL:en till den nödvändiga Qlik Sense-appen i Qlik Cloud. Ta bort alla efterföljande / i URL:en

  5. Klicka på Hämta.

Din webbläsare kommer att hämta en ZIP-fil som innehåller:

  • En loggfil med informativa felmeddelanden.

  • En undermapp som innehåller alla exporterade rapportmallar i XLSX-format.

Anteckning om information

Exportfiler kan innehålla rapportfunktioner som inte stöds i Qlik Cloud-rapporter Se Använda rapporter i Excel med Qlik-tillägget för Microsoft Excel för att validera dina rapporter mot aktuella Qlik Cloud-funktioner.

Exportera rapporter med hjälp av API:er

Med NPrinting-API:er kan alla Excel-rapportmallar som finns i en NPrinting-app exporteras. Du kan också välja att exportera ett specifikt urval med rapporter.

API-specifikation

Den fullständiga specifikationen finns i filerna nprinting-api-yaml eller nprinting-api.json.

Viktiga fakta

/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 kan användas för att tillhandahålla mappning av kopplingar när NPrinting-appen har flera kopplingar.

Den resulterande ZIP-filen kommer att innehålla rapportmallarna, organiserade efter undermapp för varje enskild Qlik Sense-koppling.

reports kan användas för att tillhandahålla en lista med Qlik NPrinting-rapport-ID som ska exporteras. Tillhandahåll listan om du bara behöver exportera en delmängd av dina rapporter som arbetar på vissa kopplingar.

Användningsexempel

I följande exempel används JavaScript Fetch-funktionen för att hämta endast en specifik rapport som är kopplad till en Qlik NPrinting-koppling.

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- och body-avsnittet i anropet kan modifieras för att ändra exportbeteendet.

I det här exemplet:

  • ZIP-filen är: exported-templates-nprinting.zip

  • NPrinting-appen är: 977bf78f-4c72-412d-bb26-cd4fc0ec1596

  • Qlik Sense-kopplingen är: 86a10bf3-aab4-4ebd-949f-f99cffaaa328

  • Qlik Sense-appen har distribuerats till Qlik Cloud på: https://your-cloud-tenant.qlikcloud.com/sense/app/a18e00a1-5bb0-4302-a759-f4967ab47aec

  • ZIP-filen kommer bara att innehålla en vald rapportmall: fd4f037c-a2f7-44e6-ae90-4dd76a92386c. Alla andra rapporter som är kopplade till kopplingen kommer inte att exporteras.

Använda rapporter i Excel med Qlik-tillägget för Microsoft Excel

Rapporter som exporterats från Qlik NPrinting kan användas tillsammans med Qlik-tillägget för Microsoft Excel. Mer information om Qlik-tillägget för Microsoft Excel finns i Bygga rapportmallar med Qlik-tillägget för Microsoft Excel.

  1. Extrahera Excel-filer från ZIP-filen.

  2. Öppna filerna i Excel 365 på webben eller på datorn.

  3. Ladda Qlik-tillägget för Microsoft Excel.

  4. När du har loggat in öppnas en dialog: migrering pågår.

  5. När du har migrerat kommer ett meddelande att visas med en lista över objekt som inte stöds i Qlik Cloud.

  6. Om det finns objekt som inte stöds har du två möjligheter:

    1. Du kan lämna rapportmallen som den är tills nya funktioner implementeras i Qlik Cloud-rapporter. Rapporttaggar för funktioner som inte stöds kommer inte att tas bort och har ingen verkan när rapporten publiceras i Qlik Cloud.

    2. Du kan ta bort taggarna:

      1. Välj taggar för funktioner som inte stöds i Excel-arket.

      2. Ta bort taggen genom att ta bort cellinnehåll.

      3. För sidor redigerar du arknamnet för att ta bort motsvarande tagg.

Funktioner som stöds och som inte stöds i Qlik Cloud

I följande tabell anges de Qlik NPrinting- och Excel-mallfunktioner som stöds och inte stöds i Qlik Cloud. Mallar som är kopplade till flera appar stöds inte heller i Qlik Cloud.

Stöd för funktioner
Funktion Support Anteckningar

Bild

Ja

Filterrutor stöds inte i Qlik Cloud

Ark som bild

Nej

 

Tabell

Ja

 

Kolumn

Ja

 

Formel

Ja

 

Variabel

Ja

 

Ta bort rad

Ja

 

Cell

Nej

 

Nivå

Ja

 

Sida

Ja

 

Objektfilter

Nej

Rapporter kan exporteras, men filtret kommer inte att tillämpas.

Komplement från tredje part

Nej

Varken som bild eller tabell.

Kända problem

När en Excel-fil öppnas i webbversionen av Excel 365 kan det hända att statiska bilder i mallen inte visas. Om Redigera/Visa-vyn aktiveras i Excel-menyfliken kommer bilden att bli synlig igen.

Visit the discussion forum at community.qlik.com

Var den här sidan till hjälp för dig?

Om du hittar några fel på denna sida eller i innehållet – ett stavfel, ett steg som saknas eller ett tekniskt fel – berätta för oss så att vi kan blir bättre!