C# Excel Interop:如何设置单元格的高度和宽度(以像素为单位)?

C# Excel Interop: How to set cells height and width in pixels?

我不会故意 post 这个问题中的任何代码,因为不需要回答这个问题,出于某些原因,我需要通过像素值设置工作表中单元格的高度和宽度,而不是接受标准值的标准 activeWorksheet.Rows.RowHeight。 如何通过像素成功设置单元格的高度和宽度?谢谢。

公式:

pixels = points * DPI / 72

可以反转为:

points = pixels / DPI * 72

这样您就可以使用像素设置行高。

get the DPI in C# see this