2016-10-13 6 views
1

DOLSモジュールをExcelにエクスポートするためにDXLコードを使用して画像のサイズ変更や目的のセルへの配置を行っています。 (GalacticSolutions scriptのやや修正されたバージョン)。現時点でのデフォルトのエクスポートでは、「移動しますがセルにはサイズを設定しません」というパラメータが適用されます。私は「セルで移動してサイズを指定する」と指定したいと思います。これは、エクスポート後にExcel VBマクロで行うのは簡単ですが、その手順を避けたいと思います。私はこれを行うOleput()文字列があることを望んでいるが、それを把握することはできない。募集:OLEオブジェクトをExcelにエクスポートし、 "Placement"パラメータを指定するDXLコード

答えて

1

私はちょうどこれを今日遂行しました。 スクリプトでは、Excel VBA Propertiesセクションの下に新しい定数を追加しました。新しい少しサブルーチン作成し

const string cExcelPropertyPlacement = "Placement" 

void excelShapeRangePlacement(OleAutoObj objExcelShapeRange, int OlePlacement) { 
    oleResult(olePut(objExcelShapeRange, cExcelPropertyPlacement, OlePlacement)) 
} 

はその後 "excelSizeShape" サブルーチンの終わりA新しいルーチンを呼び出しました。これは、ExcelにOLES出力の値を設定する必要があり

// values: 1-MoveandSize, 2-Move, 3-Freefloating 

excelShapeRangePlacement(objExcelShapeRange, 1) 

..

+0

は良さそうに見えます!私はそれを試してみて、それが私のために働くのであれば "答えた"とチェックします。 –

+0

チャームのように働いた。 –

関連する問題