[Wtr-general] Excel Or Text File?

Lou Wilson forum-watir-users at openqa.org
Wed Dec 20 00:54:41 EST 2006


In another thread I described how I handle that problem.

I maintain the constants and variables in an Excel sheet.
But I have a macro on the sheet that writes those out to another file.

You have a choice at that point: to have the macro write all or part of your .RB file and execute it, as I am doing, or have it export to an .ini file and then read the .ini file from your .RB file.  The second is probably more standard, and it can also be used by other environments if it ever comes around to that.

Let's say you have 3 constants on the Excel page, laid out vertically:

---A---   ---B---
xyzzy  345
plugh   gopher
razzle .28951

your macro would do the following:
open a text file
write the var and val to it for each of the items
close the text file

That might look something like this (I use the older style .VB code for writing to files)

f=freefile
open "c:\yourpath\yourfile.ini" for output as #f
for a = 1 to 3
print #f, cells(a,1) & "=" & cells(a,2)
next a
close #f

This will produce a file that looks like:

xyzzy=345
plugh=gopher
razzle=.28951


At this point you have your .ini file, and the data can be read  easily by any script, including your ruby script.  AND you still have the data in a spreadsheet format that your stakeholders can use.  

The other way to do the same thing is to use the .rb code to open and extract the cells from the spreadsheet.  That way you don't have to have a macro in the spreadsheet, which may bother some people.
---------------------------------------------------------------------
Posted via Jive Forums
http://forums.openqa.org/thread.jspa?threadID=5619&messageID=16369#16369


More information about the Wtr-general mailing list