기존 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)