저는 Ruby on Rails 프로젝트에서 일하고 있습니다. 언어 및 카테고리 테이블이 있고 카테고리 테이블은 언어의 하위입니다. html로 양식을 사용하는 대신 새로운 카테고리를 생성하는 xlsx 파일이 있습니다. 단계는 1) 언어 목록이있는 워크 시트가 들어있는 템플릿을 다운로드하고, 2) 두 번째 워크 시트에 새 범주를 추가하고, 3) 추가 된 필드가있는 xlsx 템플릿을 업로드합니다.Excel의 유효성 목록에서 셀 행을 얻는 방법
내가 생성 템플릿 (이 작업은 write_xlsx 보석으로 이루어졌다) 다음과 같습니다
언어 워크 시트 :
ID | 이름
1 | 언어 1
2 | Language2
새 범주 워크 시트 :
이름 | 언어
새 범주 워크 시트에서 언어 열은 언어 워크 시트 이름을 가리키는 목록 유효성 검사를 갖습니다. 예를 들어 사용자가 새 카테고리를 추가하면 다음과 같이 보입니다.
- 이름 --- | - 언어
category 1 | language1
js-xlsx 라이브러리를 사용하여 javascript에 업로드 된 파일을 읽고 있습니다. 이것은 다음과 같이 보이는 JSON을 생성
{이름 : "카테고리 1"언어 "LANGUAGE1"} 내가 올바르게에 저장합니다 범주에서 선택한 언어 ID를 알아야
그러나 데이터 베이스. 이름을 사용하여 데이터베이스에서 언어를 검색 할 수 있지만 두 언어가 같은 이름을 사용하여 문제가 발생할 가능성이 있습니다. 그래서 제가 필요한 것은, 예에서와 같이 선택된 언어가 B2 위치에있는 language1이었습니다.이 행 위치가 필요합니다. language1이 B2 위치에 있다는 것을 알 수있는 방법이 있습니까? 그러면 ID가 들어있는 B1 셀을 얻을 수 있습니까?
숙제 냄새가 나는가? – mrid
무엇을 의미합니까? 대답하기에는 너무 많은 숙제입니까? 아니면 이것이 실제 수업 숙제입니까? 그것은 내가 일하는 프로젝트이고, 누군가가 나를 도울 수 있다면 감사 할 것입니다. 나는 이드를 이름 필드에 추가하는 것을 생각하고있다. 이 카테고리 1 (1)을 떠나고 자바 스크립트에서 트리밍하여 필요한 ID를 얻습니다. 그렇게 우아한 것은 아니지만 작동 할 것입니다. – Sepak
무엇을 시도 했습니까? – mrid