当前位置: 首页 > news >正文

c#使用COM接口设置excel单元格宽高匹配图片,如何计算?

c#使用COM接口设置excel单元格宽高如何换算

在实际工作中,经常需要在excel中插入图片。并设置单元格与图片对齐。但是excel单元格的宽度和高度使用不同的单位。单元格的宽度以字符宽度为单位,而高度以点为单位。如果按照实际值来设置,例如设置宽=100和高=100,实际显示效果如下,100的宽度是很长的。

为了确保图片在单元格中正确显示,我们需要对期望的宽高值进行适当的换算。通过实践,发现我的电脑上设置w=107,h=20,则单元格实际显示为正方形。取近似值方便计算,得到r=h/w=20/108=5.0/27。这样,用r去换算实际的宽高,就可以得到单元格应该设置的数值。

举例:
有一张图片W=200,H=100。设置单元格高度h=100,则换算单元格w = 100 * (image width / image height) * r = 37。所以设置单元格大小为
cell.ColumnWidth=37
cell.RowHeight = 100;
在把图片高度也设置为imgObj.Height = 100;

这样,图片恰好放置在单元格内。

http://www.lryc.cn/news/483087.html

相关文章:

  • Excel模板下载\数据导出
  • Vite初始化Vue3+Typescrpt项目
  • 深入剖析【C++继承】:单一继承与多重继承的策略与实践,解锁代码复用和多态的编程精髓,迈向高级C++编程之旅
  • 地级市能源消耗数据(2006至2021)含原始数据、计算过程、计算结果-最新出炉
  • MySQL技巧之跨服务器数据查询:基础篇-A数据库与B数据库查询合并
  • AutoSAR CP DoIP规范导读
  • Window下PHP安装最新sg11(php5.3-php8.3)
  • 2024华为OD机试真题---中文分词模拟器
  • Kubernetes网络揭秘:从DNS到核心概念,一站式综述
  • C#封装EPPlus库为Excel导出工具
  • 【LeetCode】【算法】461. 汉明距离
  • Docker Compose部署Rabbitmq(延迟插件已下载)
  • 生信技能62 - 常用机器学习算法的R语言实现
  • 【3D Slicer】的小白入门使用指南二
  • 部署搭建AI相关项目时,不用魔法也能轻松自动下载所需大模型
  • zookeeper之节点基本操作
  • 技术最好 ≠ 最适合:数字化转型切忌盲目追求最先进的技术
  • 数字IC后端教程之Innovus hold violation几大典型问题
  • rust并发
  • 力扣 最小路径和
  • Scala中的可变Map操作:简单易懂指南 #Scala Map #Scala
  • 【go从零单排】XML序列化和反序列化
  • 在 Oracle Linux 8.9 上安装Oracle Database 23ai 23.5
  • 在 Ubuntu 上安装 `.deb` 软件包有几种方法
  • 一文了解Android本地广播
  • Ingress nginx 公开TCP服务
  • 谷歌浏览器支持的开发者工具详解
  • 【数据结构】汇编 、机器语言 高级语言 简析。
  • 【青牛科技】GC3901,强势替代 A3901/ALLEGRO应用于摇头机等产品中
  • Java API类与接口:类的转换方法与正则表达式