f8g

ExelでADO

すっごい簡単なんだ。

var file = "data.xls";

Enumerator.prototype.each = function(f){
	this.moveFirst();
	for(; !this.atEnd(); this.moveNext())
		f(this.item());
};

var cn = WSH.CreateObject("ADODB.Connection");

cn.Provider = "Microsoft.Jet.OLEDB.4.0";
cn.ConnectionString = "Data Source=" + file + ";" + "Extended Properties=Excel 8.0;";
cn.Open();

var q = "SELECT * FROM [Sheet1$A4:AV90]";
var rs = cn.Execute(q);

while(!rs.EOF){
	(new Enumerator(rs.Fields)).each(function(item){
		if(item.Value != null)
			WSH.Echo(item.Name, item.Value);
	});
	rs.MoveNext();
}

酔っ払ったときにADOの素晴らしさを語らないように!(というかそんな風に思わないし)