我有example.xlsx
包含一些数据的文件。
我想在 GUI 中显示数据,并且希望有一个选项可以在 GUI 中编辑 xlsx 文件。
有没有办法做到这一点?有人知道吗?
我试图通过 ActiveX 控件找到 xls,但我没有看到该选项:/
我有 matlab 2010a,当我按下“ActiveX 控件”时,这些是我的选项:
谢谢你 :]
我有example.xlsx
包含一些数据的文件。
我想在 GUI 中显示数据,并且希望有一个选项可以在 GUI 中编辑 xlsx 文件。
有没有办法做到这一点?有人知道吗?
我试图通过 ActiveX 控件找到 xls,但我没有看到该选项:/
我有 matlab 2010a,当我按下“ActiveX 控件”时,这些是我的选项:
谢谢你 :]
你不需要 activeX,matlab 有内置函数xlswrite和xlsread:
帮助文件:
xlswrite (filename,A) 将数组 A 写入 Excel 文件文件名中的第一个工作表,从单元格 A1 开始。
xlswrite(filename,A,sheet) 写入指定的工作表。
xlswrite(filename,A,range) 写入文件第一个工作表中由 range 指定的矩形区域。使用语法“C1:C2”指定范围,其中 C1 和 C2 是定义区域的两个相对角。
xlswrite(filename,A,sheet,range) 写入指定的工作表和范围。
status = xlswrite(filename,A,sheet,range) 返回写操作的完成状态:true(逻辑1)表示成功,false(逻辑0)表示失败。输入表和范围是可选的。
[status,msg] = xlswrite(filename,A,sheet,range) 返回结构消息中写入操作生成的任何警告或错误消息。输入表和范围是可选的。
和:
[num,txt,raw] = xlsread (filename) 从名为 filename 的 Microsoft Excel 电子表格文件中的第一个工作表中读取数据,并返回数组 num 中的数值数据。(可选)返回元胞数组 txt 中的文本字段,以及元胞数组 raw 中的未处理数据(数字和文本)。如果您的系统没有 Excel for Windows,则 xlsread 在基本导入模式下运行,并且仅读取 XLS 或 XLSX 文件。
[num,txt,raw] = xlsread(filename,sheet) 读取指定的工作表。
[num,txt,raw] = xlsread(filename,range) 从文件中第一个工作表的指定范围读取数据。使用语法“C1:C2”指定范围,其中 C1 和 C2 是定义区域的两个相对角。
[num,txt,raw] = xlsread(filename,sheet,range) 从指定的工作表和范围读取。
[num,txt,raw] = xlsread(filename,-1) 打开 Excel 窗口以交互方式选择数据。仅在装有 Excel 软件的 Windows 系统上受支持。
[num,txt,raw] = xlsread(filename,sheet,range,'basic') 以基本模式从电子表格中读取数据,在没有 Excel for Windows 的系统上是默认模式。
[num,txt,raw,custom] = xlsread(filename,sheet,range,'',functionHandle) 从电子表格中读取数据,对数据执行与 functionHandle 关联的函数,并返回最终结果。(可选)返回额外的自定义输出,这是函数的第二个输出。xlsread 不会更改电子表格中存储的数据。仅在装有 Excel 软件的 Windows 系统上受支持。
http://www.mathworks.com/help/techdoc/ref/xlswrite.html
通过您选择的用户交互和显示样式(不确定是否需要绘图或表格、按钮或滑块),这允许您与 xls 文档进行交互。
在 GUIDE 中尝试 activeX 控件。其中之一是 Excel 控件。