主要内容

合作微软excel.使用.NET的电子表格

此示例创建了一个电子表格,复制了一些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)

相关话题

外部网站