反饋已提交

網絡繁忙

Excel標記匯入

1. 概述

1.1 版本

插件版本報表工程最低版本要求功能變動
V1.7.011.0.2
-
V1.7.111.0.5修復了一些 BUG

1.2 應用場景

Excel標記匯入透過標手動標記加智慧識別的方式,實現Excel資料匯入。整合了所有原有的Excel匯入邏輯和匯入方式的基礎上,操作更智慧,功能更強大,場景更豐富。

1.3 名詞解譯

  • 標題區域:表格中的表頭部分

  • 內容區域:表格中的資料部分

  • 內容區域外部分:表格中不規則的內容部分

1.4 功能描述

主要支援以下場景:

  • 支援清空、改寫、增量三種匯入方式

  • 支援縱向、橫向兩種匯入方向

  • 支援多sheet匯入場景

  • 支援自訂匯入Excel的實際值/顯示值

  • 支援將匯入值按照形態設定轉為實際值入庫

不支援的場景如下:

  • 不支援新填報預覽和行動端預覽

  • 不支援斷開的匯入區域

  • 不支援匯入加密的Excel

  • 不支援匯入Excel中的圖片和公式

  • 不支援以顯示值匯入Excel中會計格式的資料

  • 清空匯入不支援公式填報聯動

  • 無法識別存在斜線的表頭儲存格

  • 不支援匯入內容區域的合併儲存格,會自動拆成列表

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

  • 和客製展示列插件,以及數字捲動器插件存在衝突

2. 插件介紹

2.1 插件安裝

點選下載插件:Excel標記匯入
設計器插件安裝方法請參見:設計器插件管理
伺服器安裝插件方法請參見:伺服器插件管理

2.2 範本設計規範

  • 範本中需要匯入資料的列(行),需要和Excel中對應資料列標題保持一致,匯入時會按照標題匹配

  • 範本中內容區域的儲存格,需要設定成可擴展

  • 範本中內容區域存在資料集欄位時,需設定成列表展示

  • 內容區域外部分,待匯入內容的儲存格在設計器中需要初始化(可以任意設定儲存格後儲存),未初始化會導致匯入失敗

2.3 基礎使用方法(必要)

說明:以下操作步驟為必要項,不可省略,否則不能正常匯入。
1)找到設定入口:「範本>Excel匯入標記」

注:若範本有多個sheet需要匯入,則每個sheet頁都需要單獨設定匯入標記,否則前端匯入時選不到該sheet。
2)匯入標記設定:選擇標題&內容區域

1.gif

格式說明:【A1:D2】指A1為起點,D2為終點的4×2儲存格區域

3)新增標記匯入按鈕,完成配置
開啟「範本>範本web屬性>填報頁面設定」,選擇「為該範本單獨設定」,雙擊「標記匯入」新增到工具欄。

4)預覽範本,測試業務匯入的效果

2.gif

2.4 進階使用方法(可選項)

2.4.1 Excel匯入標記設定

注:sheet表設定內的配置項,只針對當前sheet生效;範本設定內的配置項,對當前範本所有sheet生效。

設定名稱
說明適用場景
匯入方向

默认选择纵向。

根据数据扩展方向选择,分为纵向和横向,大部分导入Excel场景都适用「纵向」。

預設選擇縱向。
根據資料擴展方向選擇,分為縱向和橫向,大部分匯入Excel場景都適用「縱向」。
 

縱向(預覽時標題為橫向,而資料需要縱向匯入)

橫向(預覽時標題為縱向,而資料需要橫向匯入)

智慧識別Excel標題區域和內容區域預設開啓智慧識別
“Excel標題區域”用於提升識別效率——標記的範圍越精準,識別越快。可以不填寫,或不精準填寫。
適用於大部分場景,能有效降低業務使用者操作成本
匯入方式預設清空匯入。

共有三種匯入方式:清空、增量、改寫,支援多選。

  • 清空匯入

每次匯入前先清空內容區域,而其他區域不會被清空,最後只保留當次Excel中匯入的內容。

注:該清空只是清空頁面資料,若想清空對應資料庫表資料,可以參考匯入Excel提交前清空資料庫表

  • 改寫匯入

將Excel中的資料匯入時,會根據位置改寫掉相同位置的頁面資料。如果頁面原有資料行/列多於Excel,則多出部分會保留在頁面。

  • 增量匯入

每次匯入 Excel 時,都會在結尾行擴展增加 Excel 匯入的內容。

  • 當匯入方式設定唯一時,業務使用者預設按照此方式匯入,適合業務使用者不瞭解匯入方式的情況

  • 當匯入方式設定多個時,需要業務使用者在匯入時進行選擇,適合業務使用者掌握匯入方式的情況

支援匯入內容區域外的部分

預設不勾選。

勾選後,會將Excel中內容區域以外的內容進行匯入,且這部分在匯入時執行按照位置匹配。

注:內容區域外需要匯入資料的部分,在範本載入後不能有資料,否則無法正常匯入。

適用於Excel除了標題和內容行列外,有固定內容的場景,希望直接按照位置匯入,比如落款或日期等。

將資料轉換為實際值提交
預設不勾選。
勾選後,可以將Excel匯入的值,根據自訂的「儲存格形態-資料字典」轉換為想要的實際值來入庫。比如匯入的是男、女,入庫的是1、2。具體使用方法可參考:Excel匯入顯示值轉換

勾選後,資料校驗時也會將匯入值轉為實際值來處理。

適用於入庫時,想將資料根據自訂的規則轉換為另一個值提交的場景。比如匯入的是男、女,入庫的是1、2。

多sheet匯入邏輯

預設按sheet名進行匹配

共有三種多sheet匯入邏輯:按sheet名匹配、按sheet位置進行匹配、手動匹配

  • 按sheet名匹配,即按照sheet頁名稱匹配匯入

  • 按sheet位置進行匹配,即按照sheet頁順序匹配匯入

  • 手動匹配,業務人員可以在前端自訂匹配關係

預設以智慧識別結果匯入預設開啓
  • 開啓後,匯入時不會彈出對話框,直接按照範本Excel匯入標記中的設定進行匯入

  • 關閉後,匯入時會彈出對話款,業務人員可以應答並修改匯入配置

2.4.2 儲存格設定

設定位置說明適用場景

預設為顯示值。
可以自訂針對內容區域的儲存格設定匯入Excel的顯示值還是實際值。

Excel中的儲存格存在實際值和顯示值,希望匯入時能自訂匯入其中的一種,如下圖:

3.png

2.4.3 匯入時設定

設定入口為填報預覽時點選工具欄的「標記匯入」,根據範本中「Excel匯入標記」的設定,會呈現不同的配置項組合。

會自動讀取Excel中的所有sheet以供選擇勾選,在匯入時會將勾選的sheet按設定進行匯入。
如果Excel僅有一個sheet,則會自動選中該sheet。

設定名稱 
說明
sheet名稱會自動讀取Excel中的所有sheet以供選擇勾選,在匯入時會將勾選的sheet按設定進行匯入。
如果Excel僅有一個sheet,則會自動選中該sheet。
標題區域

用於標記Excel中的標題區域,例如A1:D1,不支援斷開的區域。
如果範本設定了「智慧識別Excel標題區域和內容區域」,則會自動識別Excel的標題區域,並支援使用者修改。

內容區域

用於標記Excel中的內容區域,例如A2:D2,不支援斷開的區域。
如果範本設定了「智慧識別Excel標題區域和內容區域」,則會自動識別Excel的內容區域,並支援使用者修改。

匯入位置

標記需要匯入到範本中的哪個sheet。
注:如果下拉列表為空,有可能是範本未設定Excel匯入標記,可參考2.3設定

匯入方式設定匯入方式,此處的可選項為「匯入方式」所設定的匯入方式。
儲存設定

類似於暫存,會根據帳號和範本名稱,記住本次的匯入設定。
勾選後在下次匯入時,會保留上一次的設定。去除勾選後,則會清空當前使用者對此範本的所有匯入設定。
當勾選該設定後,後續匯入時「智慧識別Excel標題區域和內容區域」將不再生效,會優先讀取儲存的設定。

3. 不同匯入場景與推薦的功能配置

3.1 根據業務前端配置的自由度

業務前端應答項   
設計器匯入配置業務匯入操作效果
直接匯入,無需應答和修改(高便捷度低自由度)

除了標題區域和內容區域,都採用預設設定



2.gif

根據需求,部分自訂(成本適中)
——預設按照智慧識別的結果進行匯入


① 自訂多sheet匯入時匹配關係

② 自訂選擇每個sheet的匯入方式

③ 多sheet匹配關係和匯入方式支援同時自訂(即以上兩個設定都勾選)

① 需要手動匹配sheet頁

3.gif

② 需要手動選擇匯入方式

4.gif

③ 手動匹配sheet頁+選擇匯入方式

5.gif

根據需求,部分自訂(成本適中)
——多sheet匹配關係預設&匯入方式唯一

匯入方式唯一& 多sheet匹配關係預設,需要應答標題/內容


注:也支援匯入方式唯一或匹配關係預設時,另外的兩個配置項需要前端應答,此處省略範例

6.gif

全部自訂匯入(高自由度低便捷度)

  • 自訂多sheet匯入時匹配關係

  • 應答智慧識別的Excel標題和內容是否正確,可手動修改

  • 自訂選擇每個sheet的匯入方式



7.gif


3.2 根據匯入場景(以下都預設按照智慧識別結果匯入)

匯入場景設計器匯入標記業務匯入操作範例檔案下載

單sheet、單行表頭

按照基礎使用方法進行配置即可

預設智慧識別結果,不需要業務前端應答

8.gif


單sheet單行表頭-Excel.xls

單sheet單行表頭-範本.cpt

單sheet、單行表頭+內容區域外部分



需要開啓“支援匯入內容區域外的部分”

預設智慧識別結果,不需要業務前端應答

9.gif

單sheet單行表頭內容區域外-Excel.xls

單sheet單行表頭+內容區域外部分.cpt


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


把大標題作為標題區域,空白行作為內容區域,其他固定儲存格作為內容外區域匯入

10.gif

自由填報報表.xlsx

自由填報報表.cpt

多層表頭


大標題作為內容外區域,多層表頭都作為標題區域


11.gif

多層表頭-銷售額預算excel.xlsx

多層表頭-銷售額預算填報表.cpt

橫向匯入

匯入方向設定為“橫向”

横向导入.gif

橫向匯入.xlsx

橫向匯入.cpt



4.API與資料儲存

4.1  JSAPI

FR.MarkExcelImport.markImportExcel()
使用場景:自訂按鈕進行匯入

4.2  匯入配置儲存位置

在匯入時勾選儲存設定後,會將相關資訊儲存到finedb中,具體位置如下圖所示:
fine_excel_mark_conf 表

1111_1687682903.306857.png

fine_excel_mark_sheet_conf 表

5.其他常見問題

附件列表


主題: 填報應用
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

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

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

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙