Excel スプレッドシートの列 5/E、行 1 にビットマップを配置するこの EPPlus コードがあります。
using (var package = new ExcelPackage(file))
{
. . .
AddImage(locationWorksheet, 1, 5, imgPath);
. . .
}
private void AddImage(ExcelWorksheet oSheet, int rowIndex, int colIndex, string imagePath)
{
Bitmap image = new Bitmap(imagePath);
{
var excelImage = oSheet.Drawings.AddPicture("PRO*ACT Logo", image);
excelImage.From.Column = colIndex;
excelImage.From.Row = rowIndex;
excelImage.SetSize(108, 84);
}
}
画像は .png ファイルで、寸法が示されています (108X84)。
画像は行 1 と列 5 の交点に表示されるはずですが、実際には行 2 と列 6 に似ています。
なぜ、どうすればこれを修正できますか?
注: Excel の列と行のインデックスは 1 から始まります (0 ではありません)。