此示例创建了一个电子表格,复制了一些matlab®数据到它,并关闭它。该示例使用来自的类Microsoft.Office.Interop.Excel.ApplicationClass.
班级。有关类的信息,并使用具有不同版本的Excel的接口®,请参阅MSDN上的文档®网站https://docs.microsoft.com/en-us/。
要创建工作簿,请键入:
net.addassembly('microsoft.office.interop.excel');app = microsoft.office.Interop.excel.ApplicationClass;Books = app.workbooks;newwb =添加(书籍);app.visible = true;
创建一张工作表:
表格= newwb.worksheets;newsheet =项目(表1);
新闻
是A.系统.__ comobject.__
因为表格.ITEM.
可以退回不同的类型,例如a图表
或者工作表
。制作纸张a工作表
,使用命令:
newws = microsoft.office.interop.excel.worksheet(newsheet);
创建MATLAB数据并将第1列1和2写入一系列单元格。
Excelarray =兰特(10);newrange =范围(新ws,'a1');newrange.value2 ='来自位置A'的数据;newrange =范围(新ws,'A3:B12');newrange.value2 = ExcelArray;
将三个文本字符串添加到列C.
%创建一个3x1 system.Objectstrarray = net.createArray('system.Object',3,1);Strarray(1,1)='添加';Strarray(2,1)='文本';Strarray(3,1)='to carth c';newrange =范围(新ws,'C3:C5');newrange.value2 = strarray;
修改单元格格式并命名工作表:
newfont = newrange.font;newfont.bold = 1;newws.name =.'测试数据';
如果这是一个新的电子表格,请使用另存为
方法:
救世(新手,'myspreadsheet.xlsx');
关闭和退出:
关闭(newwb)退出(app)