このページ最新ではありませ。をクリックし,英语のの最新版版を参照参照し。
MATLABからのExcelアドインの作成
サポートさプラットフォーム:视窗®のみ。
この例で,MATLAB®编译器™を使用し,,®内でするカスタム关数れるれる微软®Excelアドインをするを说明ます。カスタム关数mymagic
,のから,行のとと列の等しい等しい等しい行行行行行行行行行列列列のの行列行列を返しますますます。。。このこのこのこのアドインアドインアドインアドイン実行実行ののためためためににににに,,
前提条件
MATLAB编译器excelターゲット要件すべて満たされいるを确认ます。详细については,Microsoft Excelアドイン用matlab编译器のの前提条件を参照しください。
Microsoft Excelがインストールれいること确认します。
エンドユーザー,アドイン実行するためにMATLAB运行时のインストール必要です详细については,MATLAB运行时のの构成构成(MATLAB编译器SDK)を参照しください。
テスト目的で,MATLAB运行时Matlabのののをすることができ。。。。
MATLABでの关数作成
matlabで,,アドインとして配布するするする
この例で,Matlabroot
\ toolbox \ matlabxl \示例\ xlmagicににファイル
を使用てコンパイルし。。mymagic.m
功能y = mymagic(x)y =魔术(x)
matlabコマンドコマンド,,mymagic(5)
と入力し。
5 5行列列正方にに。。。。
17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9
ライブラリコンパイラを使用したExcelアドインの作成
ライブラリコンパイラアプリをし,关数关数ををアドインアドイン化します。あるいはあるいは,プログラムプログラムプログラムによる方法方法方法でででででででででででででコマンドcompiler.build.exceladdinををしたたを参照しください。
[matlabアプリ]タブで,[アプリ]セクションのに矢印をクリックし。。[アプリケーション]で,[ライブラリ]をクリックし。[MATLAB编译器]プロジェクトウィンドウで,[Excelアドイン]をクリックし。
またはmatlabプロンプトプロンプトで
LibraryCompiler
と入力し,[ライブラリ]アプリを开き。ライブラリコンパイラアプリのウィンドウ,配布するするするアプリケーションアプリケーションを指定します。。
ツールストリップの[エクスポートする]セクションで,をクリックし。
[ファイルの]ウィンドウでのを参照し,する关数を选択し。[开く]をクリックし。
エクスポートするリストに关数追加追加。アプリケーションアプリケーションに复数のファイルをパッケージパッケージ化するにには,,,このこの
ツールストリップの[パッケージ化]セクションでオプションいずれかを选択,生成されるににMATLAB运行时インストーラーをかかを决定し。。
ランタイムを网からからダウンロード-MATLAB运行时matlabアプリケーションアプリケーションアプリケーションとにににインストールするを生成します。インストーラーインストーラーのファイルファイル名を指定指定指定
ランタイムをパッケージ含める-MATLAB运行时インストーラーををします。インストーラー名を指定でき。。
メモ
このオプション初めて选択たときに,MATLAB运行时インストーラーをようにメッセージが表示れ。。。
mymagic.m
で定义れた关数がClass1
にマッピングれいること确认します。パッケージ化たアプリケーションその外観をし。。。
ライブラリ情报- 配布さに编集な情报生成インストーラーはこの情报を使用しし,インストールインストールされるれるアプリケーションアプリケーションアプリケーションののインストーラーのカスタマイズを参照しください。
追加インストーラーオプション- 生成れるののインストールのと,カスタムロゴ选択。インストールパスの変更を参照しください。
ライブラリのに必要なファイル- 生成れるをためになファイルこれらのファイルは,生成されるれるアプリケーションインストーラーインストーラー含め含め含めコンパイラプロジェクト必须ファイルの管理を参照しください。
エンドユーザーにインストールさファイルファイル- アプリケーションと共にインストールれるファイル。。
アプリケーションと共にインストールするファイル指定指定を参照しください。
ランタイム追加设定- 生成さ可能を制御ための固有のの。ランタイム追加设定を参照しください。
アプリケーションのパッケージ化
パッケージ化の选択终了したら,ライブラリコンパイラのプロジェクトし,化されアプリケーション生成生成します。
[パッケージ]をクリックし。
[プロジェクト保存]ダイアログボックス,プロジェクトを场所をし。。
[パッケージ]ダイアログボックスで,[プロセスがし出力フォルダー]が选択れいること确认します。
パッケージ化完了たら,ターゲットフォルダーのされた出力调べます。
3つの
for_redistribution
,for_redistribution_files_only
,および用于检测
が生成さます。これらのにされるの详细については,matlab关数の化に生成さファイルファイルを参照しください。
ログファイル
PackagingLog.html
には化结果がれています。
compiler.build.exceladdinを使用したExcel
アドインの作成
ライブラリコンパイラアプリの,プログラムによる方法を使用しててアドインアドインアドイン作成するすることができ。ライブラリコンパイラを使用てが作成されいる场合は,Excelででアドインテストテストを参照しください。
matlabでスタンドアロンアプリケーション配布配布するするコードコード见つけ。この,,,
Matlabroot
\ toolbox \ matlabxl \示例\ xlmagicににファイル
を使用てコンパイルし。。mymagic.m
appfile = fullfile(matlabroot,'工具箱',,,,'matlabxl',,,,'例子',,,,'xlmagic',,,,'mymagic.m');
关数
compiler.build.exceladdin
Excelアドインアドインアドインをします名前と値の引数を使用ててててととメモ
xlaファイルをするには,,,[vbaプロジェクトモデルへのを信頼]を有效にます。
buildResults = compiler.build.exceladdin(appfile,...“产生VisualBasicFile”,,,,'上')
compiler.build.results
オブジェクト建筑物
にはタイプ生成ファイル,れるパッケージ,およびオプションオプションに关する情报がが含ま含まますますます关数により现在の作业のの
mymagicexceladdin
という名前に以下ファイルが生成れ。。。dlldata.c
getstarted.html
包括Suppor金宝apptPackages.txt
mymagic.def
mymagic.bas
mymagic.rc
mymagic.xla
mymagic_1_0.dll
mymagic_dll.cpp
mymagic_idl.h
mymagic_idl.idl
mymagic_idl.tlb
mymagic_idl_i.c
mymagic_idl_p.c
mymagicClass_com.cpp
mymagicClass_com.hpp
mccexcludedfiles.log
mwcomtypes.h
mwcomtypes_i.c
mwcomtypes_p.c
readme.txt
必需mcrproduc下载188bet金宝搏ts.txt
未解决的符号
メモ
生成されアセンブリにMATLAB运行时やインストーラー含まれいません。
建筑物
オブジェクトをしインストーラーをするには,compiler.package.installer
を参照しください。编译器
コマンドで区の名前との引数ペアををつつ以上使用ことことによって,,追加オプションオプションしし“ addinname'
- 生成さたアドイン名前。。“ addinversion'
- 生成さたのシステムレベル。。“额外费用”
- アドインに追加への。。“ autodetectdatafiles”
- データファイル的にための。。'班级名称'
- クラスの名前。“调试”
- デバッグシンボル有效するための。。“嵌入”
- 生成さアドイン配布可能アーカイブをためのの。“产生VisualBasicFile”
- 视觉基础®ファイル((.bas
)とexcelアドインファイル(.xla
)を生成ためのフラグ。'输出目录'
- 生成さファイルを出力ディレクトリへパス。。“金宝app supportpackages”
- サポートパッケージを方法。“冗长”
- ビルド中コンパイラを示す状况情报を表示ためのフラグ。
たとえば,をし,详细な有效にすることができ。。
buildResults = compiler.build.exceladdin(appfile,...“产生VisualBasicFile”,,,,'上',,,,...“ addinname',,,,'mymagicexcel',,,,“冗长”,,,,'上');
Excelでのアドインテスト
Excelへのアドイン追加
Microsoft Excelを开きます。
[ファイル]タブで,[オプション],[アドイン]カテゴリのにクリックし。。
[管理]ボックスで[Excelアドイン],[移动]の顺クリックします。[アドイン]ダイアログボックス表示され。。
[参照]をクリックしアドイン
mymagic.xla
を见つけます。自分の名と付けられている
addins
フォルダーにmymagic.xla
をコピー指示ありますアドインコピーする,直接実行するかを选択选択できますます例例例[はい]を选択。がコピーされブックに追加され。[好的]をクリックし,[アドイン]ダイアログボックスをます。
アドインのテスト
excelワークでででで列のセルグリッド选択し。。。。
数式でのカスタムを入力します。
= mymagic(3)
我的
」と入力と,,,mymagic
がカスタムとして表示さ。。キーボードでCtrl+转移+进入キーを押し。
选択さた,次の出力表示されます。
8 1 6 3 5 7 4 9 2
アドインの配布
アドインをユーザーにするには,Microsoft Excelへへへへへへ统合统合统合を参照しください。
参考
LibraryCompiler
|compiler.build.exceladdin