Main Content

기존 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에서 범위 D1F6에 있는 데이터를 읽어 들입니다.

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)

참고 항목