本文主要用於將Matlab內容輸出到指定excel文件,具有如下功能:
- 可自定義文件路徑
- 如果路徑下文件不存在,則新建文件
- 如果路徑下文件重名,則替換文件
- 由於本人安裝的WPS,使用xlswrite命令會報錯,使用以下方法親測可行
clc; clear; [Filename,Pathname,index]=uiputfile({'*.xls';'*.xlsx'},'另存為','test'); if index==0 return; end; file= [Pathname Filename]; try Excel = actxGetRunningServer('Excel.Application'); catch Excel = actxserver('Excel.Application'); end; %Excel.Visible = 1; if exist(file,'file') delete(file); end Workbook = Excel.Workbooks.Add; Workbook.SaveAs(file); Sheets = Excel.ActiveWorkbook.Sheets; Sheets.Item(1).name='數據'; Sheet1 = Sheets.Item(1); Sheet1.Activate; Sheet1.Range('A1').Value ='aaa'; Sheet1.Range('B1').Value='bbb'; Workbook.Save; Excel.Quit; Excel.delete;