Re: [問題] 如何改變excel檔的sheet名稱?已回收
一樣只試著透過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
12/03 15:03, 1F
→
12/03 15:06, , 2F
12/03 15:06, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):