连接到现有 Excel 应用程序
此示例说明如何在 MATLAB® 中从打开的文件 weekly_log.xlsx
中读取数据。
MATLAB 可以访问由另一个应用程序打开的文件,方法是从 MATLAB 客户端创建一个 COM 服务器,然后通过此服务器打开该文件。
导航到一个包含 Excel® 文件(例如 weekly_log.xlsx
)的文件夹。在 Excel 程序中打开该文件。
在 MATLAB 中打开同一文件。
excelapp = actxserver('Excel.Application'); wkbk = excelapp.Workbooks; wdata = Open(wkbk,'c:\work\weekly_log.xlsx');
从工作表 2 中读取 D1
到 F6
范围内的数据。
sheets = wdata.Sheets; sheet12 = Item(sheets,2); range = get(sheet12,'Range','D1','F6'); range.value
ans = 'Temp.' 'Heat Index' 'Wind Chill' [78.4200] [ 32] [ 37] [69.7300] [ 27] [ 30] [77.6500] [ 17] [ 16] [74.2500] [ -5] [ 0] [68.1900] [ 22] [ 35]
Close(wkbk) Quit(excelapp)