Tag: 像素

是否有可能使用.Net或OpenXml框架计算Excel列的宽度,而不使用System.Drawing对象Graphics和Bitmap?

我正在开发一个类,它允许用户在运行中使用OpenXML api创buildExcel电子表格,我需要计算列宽,以便自动适应列中最宽的单元格。 我有以下代码来计算每列的宽度(使用从这里和本教程中的公式): private double CalculateColumnWidth(int textLength) { var font = new System.Drawing.Font("Calibri", 11); float digitMaximumWidth = 0; using(var graphics = Graphics.FromImage(new Bitmap(200, 200))) { for(var i = 0; i < 10; ++i) { var digitWidth = graphics.MeasureString(i.ToString(), font).Width; if (digitWidth > digitMaximumWidth) digitMaximumWidth = digitWidth; } } return Math.Truncate((textLength * digitMaximumWidth + 5.0) / […]

如何将电子表格中的列宽设置为特定像素数(Aspose Cells)?

我这样设置列的宽度: private static readonly int RESTAURANT_LOCATION_COLUMN_WIDTH = 28; . . . deliveryPerformanceWorksheet.Column(RESTAURANT_LOCATION_COLUMN).Width = RESTAURANT_LOCATION_COLUMN_WIDTH; 最终用户希望宽度精确到225像素。 宽度值显然不是以像素为单位的; 是否有一些计算用于将所使用的值转换为像素,从而使分配的值等同于特定的像素数?

在Excel VBA中获取工作表区域的大小

我需要Excel VBA中的工作表区域的像素宽度和高度。 这是工作表中单元格显示的区域。 因此它必须排除所有其他Excel UI元素。 我试图使用GetSystemMetrics和SystemParametersInfo但没有find解决scheme。

读取图像的像素颜色

在VBA中,如何读取图像中每个像素的颜色值? 我在VB 6.0中find了这个解决scheme ,但是它不直接应用于VBA。