Excel オートメーションを必要とする Delphi (Embarcadero XE3 を使用) でアプリケーションを実行しています。
アプリで生成された TeeChart を XLS ファイルに挿入する必要があります。次のようにチャートを BMP としてエクスポートします。
// Globals.getEnvTempPath() returns the temp directory of the current Windows user.
bmpPath := Globals.getEnvTempPath() + 'enp.bmp';
// enpChart is my TeeChart instance.
enpChart.SaveToBitmapFile(bmpPath);
イメージは正しくエクスポートされます。
次に、次のように画像を Excel に挿入します。
//WkBook is the Workbook
sheet := WkBook.Worksheets[1];
{ params: @rutaImagen, @? @? @xPosicion @yPosicion @? @? }
sheet.shapes.addpicture(bmpPath,False, True, 145, 125, -1, -1);
挿入は成功しましたが、グラフのグリッド線がワークシートのグリッド線と (垂直に) 整列しません。
これを解決する方法はありますか?