以前、WSH JScriptでExcel操作で、
Excelブックを新規作成して、セルを編集して、ファイルに書き込むまでのサンプルを紹介しましたが、
今回は、保存済みのExcelを読み込み、任意のセルを読み取る処理。
覚え書き程度ということで、いきなりソース。
sample2.js
// Windows Script HostによるExcel読み込み
var excel = new ActiveXObject("Excel.Application");
excel.Visible = true;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var curDir = fso.GetFolder(".").path;
var filename = curDir + "\\test.xlsx";
if(fso.FileExists(filename)){
excel.Workbooks.Open(filename);
var book = excel.Workbooks(1);
var sheet = book.Worksheets(1);
var cell = sheet.Range("B2").value;
WScript.Echo(cell);
}else{
WScript.Echo(filename + "\nが見つかりません。");
}
book.Close();
excel.Quit();
実行すると、ローカルにあるtest.xlsを読み込み、B2セルの値を表示する。





