MATLAB Answers

0

Excelがインストールされている Mac 上の MATLAB で、xlsread 関数や xlswrite 関数を使用することはできますか?

Excelがインストールされている Max OS X 上の MATLAB 7.2(R2006a) で、XLSREAD 関数や XLSWRITE 関数は使用可能か、教えてください。
例えば、XLSWRITE 関数を実行すると、下記のような警告メッセージが表示され、CSV形式(カンマ区切り)で保存されます。
(警告メッセージ)
Warning: Could not start Excel server for export.
XLSWRITE attempts to file in CSV format.
> In xlswrite at 157
また、XLSWRITE関数でシート範囲などを指定して実行しても、結果に反映されません。

1 Answer

Answer by MathWorks Support Team on 28 Feb 2017
 Accepted Answer

XLSWRITE関数は、Mac OS 上では Excel ファイルを生成することはできず、その代わりとして、CSV(カンマ区切り)形式でファイルを保存します。これは、Linux および UNIX OS の場合にも同様です。
XLSWRITE 関数の全ての機能は、COMサーバとしての Microsoft Excel の機能に依存します。COMは、Windows プラットフォームで開発されているテクノロジであり、Mac OS では使用できません。そのため、Windows 以外のプラットフォームで使用する場合には、XLSWRITE関数および XLSREAD関数の機能は制限されます。
残念ながら、現状回避方法はありません。

  0 Comments

Sign in to comment.