繁体   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