拡張ビューポートとしてのインターネット ブラウザ コントロールにおける Excel スプレッドシート

注:

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 ()
   )