function Main()
{
var ExcelApp = Sys["OleObject"]("Excel.Application");
ExcelApp.Application.Visible = true;
var workbook = ExcelApp["Workbooks"]["Open"]("C:/work/ic_vp/trunk/06.Test/TestCase/Test_Search/Autotest/1.xlsx",false,false);
var EDRVP = new Array();
EDRVP[0]="1234";
EDRVP[1]="111";
EDRVP[2]="222";
EDRVP[3]="333";
EDRVP[4]="444";
var oRng = ExcelApp["Worksheets"](9)["Range"](ExcelApp["Worksheets"](9)["Cells"](1,1),ExcelApp["Worksheets"](9)["Cells"](5,1));
oRng.Formula = EDRVP;
workbook.Save();
ExcelApp.Quit();
}
Файл открывается, сохраняется и закрывается, но весь массив записывается в диапазон, а как записать і-ий єлемент в і-ую строку файла. Также проблема с помощью Cells - если указать )["Cells"](1,1), то записывает, а если с і, то відает ошибку, что пропущен ";"
function Main()
{
var ExcelApp = Sys["OleObject"]("Excel.Application");
ExcelApp.Application.Visible = true;
var workbook = ExcelApp["Workbooks"]["Open"]("C:/work/ic_vp/trunk/06.Test/TestCase/Test_Search/Autotest/1.xlsx",false,false);
var EDRVP = new Array();
EDRVP[0]="1234";
EDRVP[1]="111";
EDRVP[2]="222";
EDRVP[3]="333";
EDRVP[4]="444";
for(var i=0;i<5;i++)
{
var s=String.fromCharCode(39)+EDRVP[i];
ExcelApp["Worksheets"](9)["Cells"](1,1).Value =s;
}
workbook.Save();
ExcelApp.Quit();
}