拡張ビューポートとしてのインターネット ブラウザ コントロールにおける 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 ()
    )