다음 배열을 가지고 있으며 나중에 Excel 파일에 헤더를 쓰는 데 사용합니다.배열 요소 (문자열)를 Ruby에서 변수 이름으로 설정하십시오.
fields = ["fileName", "type", "id"]
그리고 I가있는 XML로부터 값을 판독하고 다음 코드 다음에 추출 된 값을 엑셀 셀을 설정하기 위해
filename = xml.xpath('//path/filename').text
type = xml.xpath('//path/type').text
id = xml.xpath('//path/id').text
(가) I가 초기 배열 (필드) 반복 이전 단계 :
row = 2
c = 1
fields.each do |content|
ws.Cells(row,c).Value = content
c = c + 1
나는 머리 필드를 재사용 할 수 있도록하기 위해 변수 이름 대신 문자열로 배열의 (fields
) 내용을 가지고 노력하고있어.
누구나 가능하게하는 방법을 권장 할 수 있습니까?
자신이 코드를 사용하여 지역 변수를보고 싶은 찾거나 코드를 사용하여 로컬 변수를 만들 때마다, 당신은 이것이 "코드 냄새"라는 것을 알아야하며 대신 해시 나 배열 또는 구조화 된 객체와 같은 컬렉션을 사용해야합니다. – Phrogz