簡體   English   中英

從 excel 復制粘貼下拉數據到 angular 材料表(或導入 excel)並將其轉換為下拉

[英]copy paste dropdown data from excel to angular material table (or import excel) and convert it to dropdown

當從 excel 復制粘貼數據集時,我試圖增強以下示例以支持 angular 材料表中的下拉值。

如果復制/粘貼不起作用,有什么方法可以導入帶有我的下拉數據的 excel?

我們可以通過兩種方式在 excel 中添加數據列表:

1.使用參考范圍

在此處輸入圖像描述

2. 在數據驗證本身中鍵入源。

在此處輸入圖像描述

我在 stackblitz 中有以下示例,它適用於普通的復制粘貼數據。

https://stackblitz.com/edit/angular-copy-paste-table-from-excel

我正在尋求幫助,我如何增強該程序以支持從 excel 到 angular 材料表的下拉復制粘貼。

如何將下拉值傳遞給 angular 材料表?

預期結果:

復制下圖中給出的所有數據集時,angular 材料表應創建 test1 第一個值作為下拉列表, test2 作為普通數據集。

在此處輸入圖像描述

我得到了一種將列值設置為下拉列表的解決方案,但我仍在尋找直接從 excel 中給出的范圍創建下拉列表的解決方案。

這是我嘗試過的:

  • 只有第一列是下拉列表,必須有一些特定的條件來識別它。
  • 使用第一列的使用值創建下拉列表(僅那些出現在數據中的值)。

鏈接在這里

https://stackblitz.com/edit/angular-copy-paste-table-from-excel-vbnzal?file=src/app/app.component.html

由於 excel 中的下拉列表是驗證,並且它們與數據分開,因此很難獲得這些值,除非您使用一些 API 來讀取 excel 文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM