Re: [問題] 如何改變excel檔的sheet名稱?已回收

看板MATLAB作者 (Steven)時間16年前 (2009/12/03 13:10), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串3/3 (看更多)
一樣只試著透過actxserver函數方式改變sheet的name屬性 沒找到matlab的build-in function Excel = actxserver('Excel.Application'); ExcelWorkbook = Excel.workbooks.Open('D:\文件\MATLAB\test.xls'); Workbooks = get(Excel,'Workbooks'); Sheets = Excel.ActiveWorkBook.Sheets; sheet1 = get(Sheets,'Item','Sheet1'); set(sheet1,'Name','NewName') ExcelWorkbook.Save; ExcelWorkbook.Close; invoke(Excel,'Quit'); delete(Excel); 其中的 set(sheet1,'Name','NewName') 因為要變更sheet的name屬性 所以傳入參數中 第二個引數傳name 第三個引數傳變更後的工作表名稱 想要知道有那些function可以call或屬性值 以sheet1為例 sheet1.get取得屬性值 sheet1.invoke取得有那些函數及函數的簽名 ps 這兩篇我回的亂七八糟 我會再重新整理一下(毆飛) ※ 引述《cwilliams (williams)》之銘言: : 請問MATLAB能否改變xls檔的sheet名稱!? : 或是在利用xlswrite時,移除預設的三個sheet,改為自行設定的sheet名稱!? : 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.60.70

12/03 15:03, , 1F
真感謝!我之前都不知道用Action的部分!謝謝!
12/03 15:03, 1F

12/03 15:06, , 2F
我有在官網看到討論~ http://0rz.tw/3qlYA
12/03 15:06, 2F
文章代碼(AID): #1B5qX40t (MATLAB)
文章代碼(AID): #1B5qX40t (MATLAB)