您好,
感谢您的咨询。
ExcelPicture.TopRowOffset是设置图片相对单元格的偏移量,它是没有单位的而是一个比例。
picture.LeftColumnOffset 取值范围:0-1024,最大值为1024
picture.TopRowOffset 取值范围:0-256,最大值为256
下面代码供您参考:
- Code: Select all
Workbook workbook = new Workbook();
workbook.LoadFromFile("C:/1.xlsx");
Worksheet sheet = workbook.Worksheets[0];
Image image = Image.FromFile("C:\\ChartImage.png");
//设置指定单元格
CellRange cellrange = sheet.Range["E8"];
ExcelPicture picture = sheet.Pictures.Add(cellrange.Row, cellrange.Column, image, 60, 60);
//0-1024,最大值为1024
picture.LeftColumnOffset = 2;
//0-256,最大值为256
picture.TopRowOffset = 2;
workbook.SaveToFile("C:\\sample.xlsx", ExcelVersion.Version2010);
Sincerely,
Ella
E-iceblue support team