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(); }