为有中文需求的客户提供多渠道中文技术支持.

Tue Apr 11, 2023 10:25 am

如何精准的设置单元格及图片的相对位置?

yuan.zhang
 
Posts: 2
Joined: Fri Apr 07, 2023 7:32 am

Wed Apr 12, 2023 8:12 am

您好,

感谢您的咨询。

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
User avatar

Ella.Zhang
 
Posts: 42
Joined: Fri Apr 07, 2023 7:42 am

Fri Apr 14, 2023 3:09 am

您好,

请问您的问题解决了吗?是否可以给我一些反馈。

如果您还有任何问题,请随时与我们联系。我们很乐意帮助您。

Sincerely,
Ella
E-iceblue support team
User avatar

Ella.Zhang
 
Posts: 42
Joined: Fri Apr 07, 2023 7:42 am

Return to 中文技术支持