1

I have example.xlsx file that contains some data.

I want to show the data in a GUI and I want there is an option to edit the xlsx file in the GUI.

Is there an option to do this? Does someone know anything about it?

I tried to find the xls via the ActiveX control, but I didn't see an option for that :/

I have matlab 2010a and these are my options when I press 'ActiveX control':

enter image description here

thank you :]

4

2 に答える 2

2

ActiveX は必要ありません。matlab には組み込み関数xlswritexlsreadがあります。

ヘルプ ファイル:

xlswrite (filename,A) は、セル A1 から始まる Excel ファイル filename の最初のワークシートに配列 A を書き込みます。

xlswrite(filename,A,sheet) は、指定されたワークシートに書き込みます。

xlswrite(filename,A,range) は、ファイルの最初のワークシートの range で指定された四角形の領域に書き込みます。構文 'C1:C2' を使用して範囲を指定します。ここで、C1 と C2 は領域を定義する 2 つの対角です。

xlswrite(filename,A,sheet,range) は、指定されたシートと範囲に書き込みます。

status = xlswrite(filename,A,sheet,range) は、書き込み操作の完了ステータスを返します。成功の場合は true (論理 1)、失敗の場合は false (論理 0) です。入力シートと範囲はオプションです。

[status,msg] = xlswrite(filename,A,sheet,range) は、構造体 message の書き込み操作によって生成された警告またはエラー メッセージを返します。入力シートと範囲はオプションです。

と:

[num,txt,raw] = xlsread (filename) は、filename という名前の Microsoft Excel スプレッドシート ファイルの最初のワークシートからデータを読み取り、数値データを配列 num に返します。オプションで、テキスト フィールドを cell 配列 txt に返し、未処理のデータ (数値とテキスト) を cell 配列 raw に返します。システムに Excel for Windows がない場合、xlsread は基本インポート モードで動作し、XLS または XLSX ファイルのみを読み取ります。

[num,txt,raw] = xlsread(filename,sheet) は、指定されたワークシートを読み取ります。

[num,txt,raw] = xlsread(filename,range) は、ファイル内の最初のワークシートの指定された範囲からデータを読み取ります。構文 'C1:C2' を使用して範囲を指定します。ここで、C1 と C2 は領域を定義する 2 つの対角です。

[num,txt,raw] = xlsread(filename,sheet,range) は、指定されたシートと範囲から読み取ります。

[num,txt,raw] = xlsread(filename,-1) は、データを対話的に選択するための Excel ウィンドウを開きます。Excel ソフトウェアを備えた Windows システムでのみサポートされます。

[num,txt,raw] = xlsread(filename,sheet,range,'basic') は、基本モードでスプレッドシートからデータを読み取ります。これは、Excel for Windows を使用しないシステムの既定です。

[num,txt,raw,custom] = xlsread(filename,sheet,range,'',functionHandle) は、スプレッドシートから読み取り、データに対して functionHandle に関連付けられた関数を実行し、最終結果を返します。オプションで、関数からの 2 番目の出力である追加のカスタム出力を返します。xlsread は、スプレッドシートに保存されているデータを変更しません。Excel ソフトウェアを備えた Windows システムでのみサポートされます。

http://www.mathworks.com/help/techdoc/ref/xlswrite.html

ユーザー インタラクションと表示スタイルを選択することで (プロット、テーブル、ボタン、またはスライダーが必要かどうかは不明)、xls ドキュメントを操作できます。

于 2012-05-30T18:23:42.390 に答える
1

GUIDE で ActiveX コントロールを試してください。その一つがExcelコントロールです。

于 2012-05-30T15:06:48.053 に答える