将粘贴下拉数据从excel复制到角度材料表(或导入excel)并将其转换为下拉

a.p*_*tel 9 html excel typescript angular-material angular

当数据集是从 excel 复制粘贴时,我试图增强以下示例以支持角度材料表中的下拉值。

如果复制/粘贴不起作用,有什么办法可以导入带有下拉数据的 excel 吗?

我们可以通过两种方式在excel中添加数据列表:

1.使用参考范围

在此处输入图片说明

2. 在数据验证本身中输入源。

在此处输入图片说明

我确实在 stackblitz 中有以下示例,它适用于普通的复制粘贴数据。

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

我正在寻求帮助,以了解如何增强该程序以支持从 excel 下拉复制粘贴到角度材料表。

如何将下拉值传递给角度材料表?

预期结果:

当复制下图中给出的所有数据集时,角度材料表应创建 test1 第一个值作为下拉列表和 test2 作为正常数据集。

在此处输入图片说明

我得到了一种将列值设置为下拉列表的解决方案,但我仍在寻找直接从 excel 中给出的范围创建下拉列表的解决方案。

小智 4

这是我尝试过的:

  • 只有第一列是下拉菜单,必须有一些特定的条件来识别这一点。
  • 下拉列表是使用第一列的使用值(仅那些出现在数据中的值)创建的。

链接在这里

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

由于 Excel 中的下拉列表是验证,并且它们与数据是分开的,因此很难获取这些值,除非您使用某些 API 来读取 Excel 文件。