2012-07-29 5 views
0

Ruby/Watir을 처음 사용했으며 현재 웹 페이지에서 값을 가져 와서 기존 Excel 스프레드 시트에 배치하는 스크립트를 작성하고 있습니다. 내가 만나는 문제는 스프레드 시트에 드롭 다운 목록이 있고 코드에서 드롭 다운을 선택하는 대신 셀에 값을 쓰는 것입니다. 이는 스프레드 시트 계산에서 오류를 유발하기 때문에 문제입니다. 누구든지 조언이나 해결책을 제공해 줄 수 있습니까?Ruby를 사용하여 Excel에서 드롭 다운 목록의 값을 설정하는 방법

require 'rubygems' 
require 'watir' 
require 'win32ole' 

browser = Watir::Browser.new 
browser.goto 'http://mywebaddress' 

excel = WIN32OLE.new('Excel.Application') 
workbook = excel.Workbooks.Open('G:\LH Rating Script\HB3 DRC sheet.xml') 
excel.Visible = true 
worksheet = workbook.Worksheets('MAIN') 

worksheet.Cells(48, 5).Value = "#{browser.select_list(:id =>'phContent_WPU_QuestControl44H_WPU_Control44H').getSelectedItems[0]}" 

답변

0

그래서 내 문제가 내 생각과 다르다고 보입니다. 드롭 다운이있는 셀에 셀을 텍스트로 서식을 지정했거나 아포스트로피를 사용하여 경고 메시지를 보냈습니다. 따라서 값 앞에 아포스트로피를 배치하도록 코드를 변경하면 스프레드 시트로 올바르게 이동합니다.

관련 문제