Javascript 如何在Excel中从验证列表中获取单元格行
我正在做一个RubyonRails项目。我有语言和类别表,类别表是语言的子类。我有一个xlsx文件来创建新的类别,而不是使用html中的表单。步骤是1)下载包含语言列表的工作表的模板,2)在第二个工作表中,用户可以添加新类别,3)上载包含添加字段的xlsx模板 我生成的模板如下所示(这是通过write_xlsx gem完成的): 语言工作表: ID |名称 1 |语言1 2 |语言2 新类别工作表: 名称|语言 在“新建类别”工作表中,“语言”列具有指向“语言”工作表名称的列表验证。例如,如果用户添加了一个新类别,它将如下所示: --名称-----语言 类别1 |语言1 我正在用js xlsx库读取上传的javascript文件。这将生成如下所示的json: {名称:“类别1”,语言:“语言1”}Javascript 如何在Excel中从验证列表中获取单元格行,javascript,ruby-on-rails,ruby,excel,xlsx,Javascript,Ruby On Rails,Ruby,Excel,Xlsx,我正在做一个RubyonRails项目。我有语言和类别表,类别表是语言的子类。我有一个xlsx文件来创建新的类别,而不是使用html中的表单。步骤是1)下载包含语言列表的工作表的模板,2)在第二个工作表中,用户可以添加新类别,3)上载包含添加字段的xlsx模板 我生成的模板如下所示(这是通过write_xlsx gem完成的): 语言工作表: ID |名称 1 |语言1 2 |语言2 新类别工作表: 名称|语言 在“新建类别”工作表中,“语言”列具有指向“语言”工作表名称的列表验证。例如,如果用
但我需要知道在类别中选择的语言ID,以便将其正确保存在数据库中。我可以使用该名称在数据库中搜索语言,但可能有两种语言共享相同的名称,从而导致问题。所以我需要的是,就像在这个例子中,选择的语言是language1,它将位于B2位置,我需要这个行位置。有没有办法知道language1位于B2位置,这样我就可以得到包含ID的B1单元格?我最后做的是在language name字段中添加行索引,如:“1-language1”。所以我知道选择了哪一行,并从这一行获取id。我觉得这样做不应该是正确的,但这是一个解决办法。闻起来像作业?你是什么意思?作业太多了,回答不了吗?或者这是一个真正的课堂作业?这是我正在做的一个项目,如果有人能帮助我,我将不胜感激。我正在考虑在name字段中添加id。让它像这样分类1(1),在javascript中,修剪它以获得我需要的id。我在language name字段中添加了行索引,如下所示:“1-language1”。因此,我知道选择了哪一行并获得了这样的id。我觉得这样做不应该是正确的,因为这会给用户带来困惑。