用c#在excel中插入图片和设置表格宽度
public static int PixelToPointY(int pixels){return (int)((((double)pixels) * 1440.0) / ((double)GetPPIVertical() * 20));}public static int GetPPIVertical(){int ppi;IntPtr dc = GetDC(IntPtr.Zero);ppi = GetDeviceCaps(dc, 90); //DEVICECAP LOGPIXELSYReleaseDC(IntPtr.Zero, dc);return ppi;}
ColumnWidth的单位是在默认字体中,0-9这几个字符中最宽的宽度。这个值在C#中好像没有直接获取的方法,最后找了一个trick的办法
System.Drawing.Font font = new System.Drawing.Font("宋体", 11.0f, FontStyle.Regular);int w0 = System.Windows.Forms.TextRenderer.MeasureText("____", font).Width;int w = System.Windows.Forms.TextRenderer.MeasureText("__0__", font).Width;digitWidth = w - w0;
public static float PixelsToColumnWdthX(int pixels){return (float)((int)((float)(pixels - 5) / (float)digitWidth * 100f + 0.5f)) / 100f;}
最后的宽度还有有一点点对不上,不过问题不大。
用c#在excel中插入图片和设置表格宽度相关推荐
- [转载] 使用openpyxl模块向Excel中插入图片
参考链接: Python | 使用openpyxl模块在Excel工作表中绘制图表 2 使用openpyxl模块向Excel中插入图片 示例Python实现结果展示 示例 向一个Excel表格中A1位 ...
- excel poi 加背景图_java 在Excel中插入图片 POI实现
一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象.它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97- ...
- python下载图片插入excel_Python向Excel中插入图片的简单实现方法
本文实例讲述了Python向Excel中插入图片的简单实现方法.分享给大家供大家参考,具体如下: 使用Python向Excel文件中插入图片,这个功能之前学习xlwt的时候通过xlwt模块实现过.那时 ...
- NPOI在Excel中插入图片
NPOI在Excel中插入图片 for (int i = 0; i < FeatureMapList.Count; i++){// 第二步:确定图片索引int pictureIdx = wk.A ...
- java poi 在excel中插入图片
java web中导出excel数据是常见的功能,最近遇到一个需求是在excel中插入图片.处理excel及其他微软办公系列软件常用的就是apache poi,它也是支持图片插入的.插入图片最主要的用 ...
- java中excel导入图片_java POI实现向Excel中插入图片
做Web开发免不了要与Excel打交道.今天老大给我一个任务-导出Excel.开始想的还是蛮简单的,无非就是查找,构建Excel,response下载即可.但是有一点不同,就是要加入图片,就是这个加入 ...
- java 读取excel 图片_利用Java+POI 读写Excel文档向Excel中插入图片
一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象.它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97- ...
- poi 向Excel中插入图片
使用poi向excel中插入图片 直接上代码,我这里的图片是项目中的一个logo图片,所以是直接springboot读取本地文件的方式 主要解释一下定位图片位置的八个参数int dx1, int dy ...
- Spire.Doc在Word中插入图片时,自适应宽度设置
需求:往Word中插入图片,需要铺满可编辑区域的宽度,此时需要根据文档的宽度自适应图片的大小了,核心代码如下: Paragraph paragraph = doc.createParagraph(); ...
最新文章
- seaborn使用jointplot函数为散点图添加边缘图、添加回归线、为边缘直方图添加密度曲线、自定义边缘直方图的箱体个数bins(Number of Bins to Marginal Plot )
- Mongoose源码剖析:Introduction and Installation
- richtextbox自动滚动到最下面_工业自动化直线运动部件大全,导轨、轴承、衬套、丝杠、导向轴简介说明...
- 13张PPT带你了解主动式消息队列处理集群
- 求最大公约数问题(信息学奥赛一本通-T1207)
- 性能提升120倍!滴滴东北大学提出自动结构化剪枝压缩算法框架
- ROS学习笔记13(测试一个简单的消息发布和消息订阅)
- qtitanribbon注册_Qt组件QtitanRibbon教程:如何运用office 2016类
- Java课设对对碰_java实现对对碰小游戏
- Dojo学习2 dojo快速安装
- struts2学到屎挫死-学习笔记(4)
- MySQL 主外键关系
- 翻译记忆软件-塔多思TRADO经典教程_4
- java 读取xls、xlsx文件
- 使用云服务器搭建Linux学习环境
- 【区块链108将】流量之王的48小时生死转折
- PS怎么旋转图片方向
- AtCoder Beginner Contest 126
- keyshot怎么贴logo_KeyShot图文教程,三步教你如何使用添加有织纹的Logo
- [句子成分] 三、宾语