gpt4 book ai didi

javascript - 如何从Excel中的验证列表中获取单元格行

转载 作者:行者123 更新时间:2023-12-03 03:07:06 26 4
gpt4 key购买 nike

我正在开发 Ruby on Rails 项目。我有语言和类别表,类别表是语言的子表。我有一个 xlsx 文件来创建新类别,而不是使用 html 中的表单。步骤是 1) 下载包含带有语言列表的工作表的模板,2) 在第二个工作表中,用户可以添加新类别,3) 上传带有添加字段的 xlsx 模板。

我生成的模板如下所示(这是使用 write_xlsx gem 完成的):

语言工作表:

ID |姓名

1 |语言1

2 |语言2

新类别工作表:

名称 |语言

在新类别工作表中,语言列有一个指向语言工作表名称的列表验证。例如,如果用户添加了一个新类别,它将如下所示:

--名称--- | --语言

类别1 |语言1

我正在使用 js-xlsx 库读取 javascript 中上传的文件。这会生成一个如下所示的 json:

{名称:“类别1”,语言:“语言1”}

但我需要知道在类别中选择的语言 ID 才能将其正确保存在数据库中。我可以使用该名称来搜索数据库中的语言,但两种语言可能会共享相同的名称,从而导致问题。所以我需要的是,就像示例中一样,选择的语言是 language1,它将位于 B2 位置,我需要这个行位置。有没有办法知道 language1 位于 B2 位置,以便我可以获得包含 ID 的 B1 单元格?

最佳答案

我最终所做的就是在语言名称字段中添加行索引,如下所示:“1 - language1”。所以我知道选择了哪一行并从该行获取 id。我不认为这应该是正确的方法,但它是一个解决方案。

关于javascript - 如何从Excel中的验证列表中获取单元格行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47118837/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com