跳到主要內容 跳至補充內容

Excel 報告範本從 Qlik NPrinting 匯出至 Qlik Cloud

Qlik NPrinting 匯出功能可轉換連線至 Qlik Sense Enterprise on Windows 應用程式的 Excel 報告範本。此轉換後的報告格式可以匯入到 Qlik Cloud,連同您的 Qlik Sense 應用程式。可以在 Microsoft ExcelQlik 增益集中編輯已遷移的報告範本並使用 Qlik Cloud 發佈。

使用者可以匯出 Excel 範本:

  • Qlik NPrinting web 主控台 中:您可以匯出連線至特定 Qlik Sense 應用程式的所有 Excel 報告範本。

  • 使用 NPrinting API:您可以選擇匯出 Qlik NPrinting 應用程式中的所有報告或特定選項。

必要條件

若要將報告範本從 Qlik NPrinting 遷移至 Qlik Cloud,您將需要:

  • 透過具有匯出報告權限的使用者存取 Qlik NPrinting web 主控台

  • 有下列情況的 Qlik Sense 應用程式:

    • 原本在 Qlik Sense 用戶端管理 中建立且連線至 Qlik NPrinting

    • 已遷移至 Qlik Cloud 租用戶。您將需要新的應用程式 URL。如需關於遷移 Qlik Sense 應用程式的資訊,請參閱 遷移應用程式

      資訊備註Qlik Sense 應用程式上傳至 Qlik Cloud 後,請勿編輯仍在 Qlik Sense 用戶端管理 的版本。對應用程式的某個版本所做的變更不會顯示在其他版本。
  • 一個或多個 Qlik NPrinting Excel 報告範本包含從 Qlik NPrinting 連線至 Qlik Sense 用戶端管理 的物件。不支援下列內容:

    • 連線至 QlikView 文件的報告。

    • 連線至多個 Qlik Sense 應用程式的報告。

資訊備註匯出的報告檔案將會包含來自 Qlik NPrinting 中範本檔案的設定。Qlik Cloud 不會匯入動態命名、循環和篩選等 Qlik NPrinting 報告設定。

Qlik NPrinting 範本格式支援

Qlik NPrinting 支援 XLS、XLSX 和 XLSM 檔案透過自訂範本作為範本檔案。所有範本將會轉換為 XLSX 格式,因此可匯入至 Qlik Cloud

警告備註

由於安全考量,具有巨集 (XLSM) 的 Excel 檔案將會轉換為 XLSX 且將會移除巨集。

在 Web 主控台中匯出報告

Qlik NPrinting web 主控台 可以匯出使用特定 Qlik NPrinting 連線至單一 Qlik Sense 應用程式的所有 Excel 報告。

  1. 登入 Qlik NPrinting

  2. 從頂端功能表,選取管理員 > 匯出 QCS 範本

  3. 使用下拉式清單選取 Qlik NPrinting 應用程式和 Qlik Sense 連線。

  4. Qlik Cloud 中輸入所需 Qlik Sense 應用程式的 URL。移除 URL 中結尾的任何 /。

  5. 按一下下載

瀏覽器將會下載包含以下內容的 ZIP 檔案:

  • 具有資訊性錯誤訊息的記錄檔。

  • 以 XLSX 格式包含所有已匯出報告範本的子資料夾。

資訊備註

匯出的檔案可能包含 Qlik Cloud 報告中不支援的報告功能。若要針對目前的 Qlik Cloud 功能驗證報告,請參閱 透過 Microsoft Excel 的 Qlik 增益集在 Excel 中使用報告

使用 API 匯出報告

NPrinting API 可以匯出 NPrinting 應用程式中包含的所有 Excel 報告範本。您也可以選擇匯出特定報告選項。

API 規格

如需完整規格,請參閱檔案 nprinting-api-yaml nprinting-api.json

醒目顯示

/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 可用來在 NPrinting 應用程式有多個連線時提供連線對應。

產生的 ZIP 檔案將會包含報告範本,這針對每個不同的 Qlik Sense 連線透過子資料夾來組織。

reports 可用來提供應匯出的 Qlik NPrinting 報告 ID 清單。若您只需要匯出在指定連線運作的報告子集,請提供清單。

使用範例

以下範例使用 JavaScript Fetch 函數,僅下載一個附加至 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 URLbody 區段,以變更匯出行為。

在此範例中:

  • ZIP 檔案是:exported-templates-nprinting.zip

  • NPrinting 應用程式是:977bf78f-4c72-412d-bb26-cd4fc0ec1596

  • Qlik Sense 連線是:86a10bf3-aab4-4ebd-949f-f99cffaaa328

  • Qlik Sense 應用程式已透過 https://your-cloud-tenant.qlikcloud.com/sense/app/a18e00a1-5bb0-4302-a759-f4967ab47aec 部署至 Qlik Cloud

  • ZIP 檔案只會包含一個選取的報告範本:fd4f037c-a2f7-44e6-ae90-4dd76a92386c。不會匯出附加至連線的所有其他報告。

透過 Microsoft ExcelQlik 增益集在 Excel 中使用報告

Qlik NPrinting 匯出的報告可用於與 Microsoft ExcelQlik 增益集結合。如需更多關於 Microsoft ExcelQlik 增益集的資訊,請參閱透過 Microsoft ExcelQlik 增益集建置報告範本

  1. 從 ZIP 檔案解壓縮 Excel 檔案。

  2. 以 Excel 365 網頁版或電腦版開啟檔案。

  3. 載入 Microsoft ExcelQlik 增益集。

  4. 登入後,將會開啟對話方塊:遷移進行中

  5. 遷移後,可能會出現訊息,內含 Qlik Cloud 不支援的物件清單:

  6. 若有不支援的物件,您有兩個選項:

    1. 您可以讓報告範本保持原狀,直到在 Qlik Cloud 報告中實施新功能為止。不會移除不支援功能的報告標記,且在 Qlik Cloud 中發佈報告時不會有效果。

    2. 您可以移除標記:

      1. Excel 工作表中對不支援的功能選取標記。

      2. 刪除儲存格內容以移除標記。

      3. 對於頁面,編輯工作表名稱以移除對應標記。

Qlik Cloud 中支援和不支援的功能

下表概述 Qlik Cloud 中支援和不支援的 Qlik NPrinting Excel 範本功能。此外,Qlik Cloud 中不支援連線至多個應用程式的範本。

功能支援
特徵 支援 備註

影像

Qlik Cloud 中不支援篩選窗格

工作表作為影像

 

表格

 

資料行

 

公式

 

變數

 

刪除列

 

儲存格

 

層級

 

 

物件篩選

可以匯出報告,但不會套用篩選。

第三方延伸

不是影像,也不是表格。

已知問題

Excel 365 網頁版開啟 Excel 檔案時,可能不會顯示範本中的靜態影像。在 Excel 功能區中切換編輯/檢視檢視畫面將會還原影像可見性。

Visit the discussion forum at community.qlik.com

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!