ActiveX コントロールは、DotNet フレームワークとそのコントロールを考慮して、最新バージョンの Microsoft Windows オペレーティング システムで非推奨となりました。
MAXScript では引き続き ActiveX コントロールがサポートされますが、これらは MAXScript にアクセス可能なシステムにインストールおよび登録する必要があります。
ActiveX コントロールの代わりに、MAXScript では、3ds Max 9 以降において DotNet コントロールがサポートされます。
埋め込まれている Microsoft Internet Explorer ブラウザ コントロール内部に、Microsoft Excel スプレッドシートを作成します。また、ロールアウトを拡張ビューポートとして登録します。
サンプル スクリプト
rollout rExcel "Excel" ( activeXControl ax "e:\\test.xls" height:250 width:370 align:#center ) fExcel = newRolloutFloater "Excel" 390 270 addRollout rExcel fExcel format "----Application----" showProperties rExcel.ax.application format "----Parent----" showProperties rExcel.ax.parent format "----Container----" showProperties rExcel.ax.container -- In case of MS Excel .document points to the msexcel.workbook workbook = rExcel.ax.document format "----Document----" showProperties workbook showHidden:true showMethods workbook showHidden:false props = getPropNames workbook sort props for prop in props do ( try ( format "\t%=%\n" (prop as string) (getProperty workbook prop) ) catch () )