com组件封装了对常用的COM组件调用。操作excel需要用到com.excel组件。该组件会自动检测当前电脑上安装的Excel版本,即(微软Office)Excel.Application,(WPS)Ket.Application,ET.Application。这对于Excel交互式操作的场景非常有用。
实例化com.excel组件
在aardio、中,要操作Excel,首先需要实例化com.excel组件。语法如下:

var excel,err = com.excel(); // 新建Excel应用
这样就新建了一个excel应用。该方法有一个可选参数,create,表示是否新建Excel应用。
true表示新建一个excel应用。默认值false表示获取当前打开的Excel应用。操作Excel针对Excel应用,作者封装内容的并不多,主要功能还是有Excel自身的api提供,也就是说,针对Excel的操作方式跟VBA基本保持一致,可以参考微软excel官网的介绍。
下面的案例,新建Excel应用并创建一个工作簿,并且遍历输出单元格的值。
//COM 接口import console;import com.excel; console.showLoading(" 正在启动 Excel ");var excel,err = com.excel(); assert(excel,err);excel.Visible = true; //使Excel窗口可见//excel.alerts = false; //关闭所有操作提示var book = excel.WorkBooks.Add(); //创建工作簿// book = excel.Open( "\test.xls" ); var sheet = excel.ActiveWorkbook.Sheets(1);var cell = sheet.Cells(1,1);cell.Value2 = "haha"; console.log( cell.Text );//遍列所有单元格for(i,values in excel.eachValue(1) ){ console.log("行号"+i,table.tostring(values)); }//excel.Quit(); //退出console.pause();