反饋已提交

網絡繁忙

當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

Excel匯入簡介

一、概述

  1. FineReport 支援填報時將 Excel 中的資料直接匯入到填報頁面,如下圖所示。

1.gif

二、匯入方式

  1. 目前支援的匯入方式如下圖所示。

  2. 下表列出每種方式的說明和詳細文檔超級連結。

2.jpg

匯入方式

說明

普通匯入

預設匯入按鈕功能,會按照設定的匯入邏輯執行匯入,等同於改寫匯入。

填報預覽多次匯入Excel

有三種方式:清空,改寫,增量。適用於不同場景和需求。

標記匯入

推薦)整合了所有原有的Excel匯入邏輯和匯入方式,其支援的格式和功能更多。

自定義匯入Excel的行數和列數

可以自由設定匯入的欄和列,支援對每個sheet設定不同的匯入屬性。

D02-01 Excel批量匯入

透過決策平台匯入 Excel,去除了預覽的程式,在匯入的同時實現送出資料。適用於大數據量的匯入場景。

三、匯入邏輯

  1. 匯入邏輯需要安裝Excel匯入邏輯設置插件後才可以修改,Excel匯入邏輯設定文檔參見:D02-00 Excel匯入邏輯設定目前的匯入邏輯如下表所示。

注:【標記匯入】有自己的匯入邏輯,不受此匯入邏輯設定插件的影響。

匯入邏輯

說明

Excel匯入時根據位置匹配

程式內建邏輯,無法透過設定修改。當Excel和範本預覽時的樣式完全一緻時觸發,會1:1匯入Excel的資料。

Excel匯入時根據标題匹配

預設邏輯。對Excel和範本中的標題進行比較,標題一緻的則匯入該欄資料。需要至少匹配2欄及以上標題時才會觸發該邏輯。

根據單元格位置匹配

識別到需要匯入資料的區域後,按照Excel中的欄順序進行匯入,不再判斷標題是否一緻。

Excel匯入時顯示值轉換

預設不開啓。在送出入庫時會將Excel匯入的值作為實際值送出入庫。開啓後,可以根據儲存格的資料字典設定,將Excel匯入的值轉化為對應的實際值入庫。

Excel雙向匯入

預設不開啓。當範本中的匯入區域表頭存在橫向擴展,而匯入區域是縱向擴展時,需要勾選雙向擴展格匯入。

四、匯入支援場景

 

  1. 由於Excel和帆軟範本的自由化程度很高,所以除了【標記匯入】外的Excel匯入方式無法保證相容每一種場景。下面列出當前支援的和不支援的一些場景,以供參考。

1
支援場景。

注:場景4中,如果Excel中不存在這些內容,則可以直接匯入。如果Excel中也存在這些內容,則需要使用自訂匯入的選擇匯入列功能才可以正常匯入資料。

   序號

場景

圖示

1

單列表頭,表頭部分無橫向擴展。

    3.jpg

 

2

單列表頭,表頭部分存在一個橫向擴展。

4.jpg

3

匯入區域上方有標題或其它不擴展的固定內容。

5.jpg

4

匯入區域下方有不擴展的固定內容 。

6.jpg 

5

自由報表,不存在擴展儲存格。

7.jpg
2
不支援場景。

注:如果範本預覽時的樣式和Excel完全一致,則會觸發位置匹配,此時支援所有格式。以下不支援場景的前提是觸發不了位置匹配。

序號

場景

圖示

1

多層表頭。

8.jpg

2

表頭部分多個橫向擴展。

9.jpg

3

匯入區域有多列擴展欄。

10.jpg

4

匯入區域裏一個父格對應多個子格。

11.jpg 

5

匯入區域由多個資料集組成。

12.jpg

五、配置規範(重要)

  1. 針對常見的一些Excel匯入問題,以下總結幾條範本配置的基礎規範。

  2. 匯入區域存在資料欄位時,需要設定成列表展示。當前匯入只支援列表。

  3. 匯入區域的儲存格,需設定成可擴展。其他部分則不建議設定為擴展,可能會干擾後台程式判斷。

  4. 匯入區域表頭存在橫向擴展,而匯入區域是縱向擴展的場景,需要開啓【雙向擴展格】匯入。

  5. 儘可能使用Microsoft Excel 2007及以上版本,對於WPS Excel和Microsoft Excel低版本不保證相容。

  6. 建議範本的匯入區域表頭部分,設計成和Excel表頭部分一致。

 

六、注意事項

 

  1. 匯入Excel時不會觸發元件自身設定的校驗規則,可以使用報表填報屬性設定中的資料校驗功能來設定。

  2. 範本中設定了公式的儲存格,如果在匯入Excel時被Excel中的資料改寫了,則無法再觸發公式關聯計算的效果。

  3. 資料量(列*欄)超過10w的匯入,可以考慮使用【批量匯入】功能。

  4. 10.0.19.2版本(2021.10.15jar)後,匯入範本中如果存在彙總類計算公式(max,sum等),且涉及到的資料量較多的話,可能會觸發智慧運維的智慧釋放功能,造成Excel匯入終止。此時可以簡化公式,避免將公式放在擴展欄中,或者聯絡技術支援協助優化。

  5. 如果遇到所有Excel都無法匯入的問題,可以檢查下是否是因為網路限制,導致上傳檔案請求阻擋了。例如nginx的【client_max_body_size】設定,預設為1M,就會影響到檔案上傳和Excel匯入,使得超過1M的檔案無法上傳。

  6. 不支援匯入圖片。


附件列表


主題: 報表特性
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉