MATLAB導出exel表格出錯解決


>> data=xlsread('data.xls');
Warning: Could not start Excel server for import, 'basic' mode will be used. Refer to HELP XLSREAD for more
information. 
> In xlsread at 176

 xlswrite('r.xlsx',r)

Warning: Could not start Excel server for export.XLSWRITE will attempt to write file in CSV format.

不存在版本過低問題,Excel和Matlab版本都是沒問題的,如果是版本問題,請安裝新的完整版的Excel和Matlab

       由於是新買的本本,系統Win 7 所以裝了7.11(2010b) Excel 是 2007 的 所以改用xlsx格式  依然是類似的提示,並沒解決問題.重新研究了一下xlsread的幫助 發現提示的 basic屬性是在沒有安裝Excel軟件用的,所以就開始懷疑Excel版本安裝是否完整 發現是沒有問題的 不是簡化版,所以功能齊全,最后關注Could not start Excel serve 打不開Excel服務 查看了系統的服務 發現沒有這個相關的東西.剩下就只有看其他途徑了.

       干脆點開對應文件 發現問題了:打開Excel2007,報“向程序發送命令時出現問題”的錯誤.搜索了一下,發現有不少人都遇到過這個問題,正版的系統,正版的Excel也是這樣,很多人都是說這樣解決的:打開excel->excel選項->高級->最下面的常規->去掉 “忽略使用動態數據交換(DDE)的其他應用程序”前面的勾 結果一看 那個勾根本就沒有勾上啊 看來還是其他問題啊~看了另外一個方法:點快捷方式右鍵屬性 兼容性 把管理員那個勾去掉 

搞定...發現打開Excel沒有錯誤了,進去Matlab調試程序發現也可以運行了...很多問題都不是程序本身的,只是環境資源里面的問題,弄不好,根本無從說調試啊~至於具體的解決方法,看個人使用機子了,具體試試,總有適合的~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM