xlswrite

(不推荐)写入Microsoft Excel电子表格文件

xlswrite不推荐使用。采用writetable书写矩阵, 要么书写代替。欲了解更多信息,请参阅兼容性注意事项

说明

xlswrite(文件名一种写矩阵一种在第一个工作表微软®高强®电子表格工作簿文件名起始于细胞A1

xlswrite(文件名一种床单写入指定的工作表。

xlswrite(文件名一种xlRange写入由所指定的矩形区域xlRange在工作簿的第一个工作表。使用Excel范围的语法,如'A1:C3'

xlswrite(文件名一种床单xlRange写入指定的工作表和区域。

地位=xls写入(___返回写入操作的状态,使用任何以前的语法输入参数。当操作成功,状态1. 否则,状态为0

[地位信息] = xlswrite(___此外,还返回由结构中的写入操作生成的任何警告或错误消息信息

实例

全部折叠

将7元素向量写入Excel®文件。

文件名='测试数据.xlsx';A=[12.7 5.02-98 63.9 0-.2 56];xlswrite(文件名,A)

写混合文本和数字数据的Excel®文件开始在细胞E1属于表2

文件名='测试数据.xlsx';A={'时间''温度';12,98;13,99;14,97};片= 2;xlRange ='E1';xlswrite(文件名,A,工作表,xlRange)

输入参数

全部折叠

文件名,指定为矢量字符或字符串。

如果文件名不存在,xlswrite创建文件,根据指定的扩展名确定格式。若要创建与Excel 97-2003软件兼容的文件,请指定的.xls。要在Excel中创建文件2007和格式,指定的扩展.xlsx文件.xlsb公司, 要么.xlsm公司。如果没有指定扩展名,xlswrite使用默认的,的.xls

例子:'myFile.xlsx'“myFile.xlsx”

例子:'C:\ MyFolder文件\ myFile.xlsx'

例子:'我的文件.csv'

数据类型:烧焦|

输入矩阵,指定为二维数字、字符数组或字符串数组,或者,如果每个单元格包含单个元素,则为单元格数组。

如果一种是含有除标量数字或文本以外的内容的单元阵列,然后xlswrite将电子表格中的相应单元格留空。

阵列的最大大小一种取决于关联的Excel版本。有关Excel规范和限制的详细信息,请参阅Excel帮助。

例子:[10,2,45;-32478,50]

例子:{92.0,'是',45.9,'否'}

例子:“ABCDEF”

数据类型:|双重的|INT8|国际16|国际32|Int64的|UINT8|uint16标准|UINT32|UINT64|合乎逻辑|烧焦||细胞

工作表名称,指定为下列名称之一:

  • 包含工作表名称字符向量或字符串。名称中不能包含冒号(). 要确定电子表格文件中工作表的名称,请使用xlsfinfo公司

  • 表示工作表索引的正整数。

如果床单不存在,xlswrite加上在工作表收集结束一个新的工作表。如果床单是大于工作表数量的索引,xlswrite附加空片,直到工作表的工作簿的数量等于床单。在任一情况下,xlswrite生成表示,它已经增加了新的工作表的警告。

数据类型:烧焦|||双重的|INT8|国际16|国际32|Int64的|UINT8|uint16标准|UINT32|UINT64

矩形范围,指定为字符向量或字符串。

指定xlRange使用两个相对的角来定义要写入的区域。例如,'D2:H4'表示两个角部之间的3×5的矩形区域D2H4在工作表上。这个xlRange输入不区分大小写,并使用Excel的A1引用样式(请参阅Excel的帮助)。xlswrite无法识别命名区域。

  • 如果没有指定床单, 然后xlRange必须包括即使对于单个电池的两角和冒号字符,(如'D2:D2')。除此以外,xlswrite解释输入为工作表名称(如'D2')。

  • 如果您指定床单, 然后xlRange只能指定第一个单元格(例如'D2')。xlswrite写输入数组一种从这个牢房开始。

  • 如果xlRange比输入数组的大小大一种,Excel软件用#药方。如果xlRange比的尺寸小一种, 然后xlswrite只写入适合的子集xlRange该文件。

数据类型:烧焦|

输出参数

全部折叠

写操作的状态,要么返回1真的)或者0)。当写操作成功,地位1. 否则,地位0

写入操作期间生成的错误或警告,作为包含两个字段的结构数组返回:

信息 该警告或错误信息的文本。
标识符 消息标识符。

限制

  • 如果您的计算机没有Excel的Windows®或者您在使用MATLAB®在线的™,那么xlswrite功能:

    • 写入阵列一种以逗号分隔值(CSV)格式发送到文本文件。一种必须是数字矩阵。

    • 忽略床单xlRange论据。

    这种限制也适用于当COM服务器(Excel的典型安装的一部分)不可用。

提示

  • 如果您的计算机有Microsoft Office 2003的软件,但要在2007年Excel格式创建一个文件,安装Office 2007兼容包。

  • Excel和MATLAB可以将日期存储为表示这些日期的文本(例如1996年10月31日)或序列号(如729329)。如果你的阵列包括序列日期数字,使用转换这些日期的文本表示日期字符串致电前xlswrite

  • 要编写自定义格式的数据到Excel文件(如字体或颜色)直接使用,访问的Windows COM服务器actxserver而不是xlswrite. 例如,这个MathWorks的万博1manbetx支持答案使用actxserver建立MATLAB和Excel之间的连接,将数据写入到工作表,并指定单元的颜色。

算法

Excel转换中导65535个. MATLAB转换为NaN空单元格的值。

兼容性注意事项

展开全部

不推荐在R2019a开始

在R2006a之前引入