matlab excel, import data excel is fail
古いコメントを表示
i import my data into matlab but fail. Matlab noticed that: "coul not open the spreadsheet. matlab reported the following error: Unreadable excel file: no public fielddisplay alert exists for class COM.excel_application
4 件のコメント
Geoff Hayes
2014 年 6 月 3 日
It would be helpful to include the code that you were using to open the Excel file. That may point to why the import failed. If I try [NUM,TXT,RAW]=xlsread('data.xlsx');, then the data is read in successfully.
Titus Edelhofer
2014 年 6 月 3 日
Just to be sure: when you double click on the file, you can open it in Excel?
dpb
2014 年 6 月 3 日
Is the file from the Excel version installed on the machine in question? Wondering about version issues.
sara
2015 年 1 月 28 日
Try to "run MATLAB as administrator". This might solve the problem. Probably MATLAB does not have access to the files...
回答 (2 件)
Image Analyst
2014 年 6 月 3 日
You probably have some code like this from my demo that I have posted many times:
% If your user has your Excel file already open,
% this code saves & closes the file, then closes excel:
Excel = actxGetRunningServer('Excel.Application');
Excel.DisplayAlerts = false; % Avoid excel warning popups
Excel.WorkBooks.Item('Filename.xls').Save;
Excel.WorkBooks.Item('Filename.xls').Close;
Excel.Quit;
I think the DisplayAlerts property was only introduced recently (Office 2007 or 2010 - I don't remember). You may have a version of Excel prior to when that property was introduced. Just delete that line from your code.
3 件のコメント
TRAN
2014 年 6 月 4 日
Image Analyst
2014 年 6 月 4 日
- Type ctrl-f.
- Paste in "Excel.DisplayAlerts" and
- click Find Next.
- Place the cursor to the left margin until the arrow points to the right.
- Click to highlight the entire line.
- Type the delete key to delete that line..
- Type F5 to run your code and test it.
sara
2015 年 1 月 28 日
Try to "run MATLAB as administrator". This might solve the problem. Probably MATLAB does not have access to the files...
sara
2015 年 1 月 28 日
0 投票
Try to "run MATLAB as administrator". This might solve the problem. Probably MATLAB does not have access to the files...
カテゴリ
ヘルプ センター および File Exchange で Spreadsheets についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!