简约中文网站设计欣赏,百度竞价被换着ip点击,大足集团网站建设,网站运营总监c#使用COM接口设置excel单元格宽高如何换算
在实际工作中#xff0c;经常需要在excel中插入图片。并设置单元格与图片对齐。但是excel单元格的宽度和高度使用不同的单位。单元格的宽度以字符宽度为单位#xff0c;而高度以点为单位。如果按照实际值来设置#xff0c;例如设…c#使用COM接口设置excel单元格宽高如何换算
在实际工作中经常需要在excel中插入图片。并设置单元格与图片对齐。但是excel单元格的宽度和高度使用不同的单位。单元格的宽度以字符宽度为单位而高度以点为单位。如果按照实际值来设置例如设置宽100和高100实际显示效果如下100的宽度是很长的。
为了确保图片在单元格中正确显示我们需要对期望的宽高值进行适当的换算。通过实践发现我的电脑上设置w107h20则单元格实际显示为正方形。取近似值方便计算得到rh/w20/1085.0/27。这样用r去换算实际的宽高就可以得到单元格应该设置的数值。
举例 有一张图片W200H100。设置单元格高度h100则换算单元格w 100 * (image width / image height) * r 37。所以设置单元格大小为 cell.ColumnWidth37 cell.RowHeight 100; 在把图片高度也设置为imgObj.Height 100;
这样图片恰好放置在单元格内。