博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# word 图片大小
阅读量:5112 次
发布时间:2019-06-13

本文共 1032 字,大约阅读时间需要 3 分钟。

通过Office自带的类库word文档中插入图片,图片大小的单位为磅

而文档中,图片的大小已经固定,为CM。

实际工作中,首先将图片插入到word中,根据目前的大小,计算转换为目标大小的比率,将长宽按照目标大小进行缩放即可。

msword.InlineShape spa = oOperateDoc.Tables[oOperateDoc.Tables.Count].Cell(1, 1).Range.InlineShapes.AddPicture(jietuA);float yuanwidth = spa.Width;float yuanheidht = spa.Height;double bilv = GetChangepicSizeRation(yuanwidth,yuanheidht, targetW, targetH);spa.Width = (float)(yuanwidth * bilv);spa.Height = (float)(yuanheidht * bilv);

  

 

private double GetChangepicSizeRation(double width_pt, double height_pt, double targetWidthCM, double targetHeightCM)        {            //CM转pt            double p = 0.03527;// 0.03759;  //1pt=0.3759mm            double TargetWdithPt = targetWidthCM / p;            double TargetHeightPt = targetHeightCM / p;            double[] bilv = new double[2];            bilv[0] = TargetWdithPt / width_pt;            bilv[1] = TargetHeightPt / height_pt;            return (bilv[0] > bilv[1] ? bilv[1] : bilv[0]);        }

   

转载于:https://www.cnblogs.com/DayDreamEveryWhere/p/7723133.html

你可能感兴趣的文章
Android(java)学习笔记153:采用post请求提交数据到服务器(qq登录案例)
查看>>
Java基础知识强化101:Java 中的 String对象真的不可变吗 ?
查看>>
Android 高级UI设计笔记12:ImageSwitcher图片切换器
查看>>
虚拟主机与虚拟目录学习小结
查看>>
hlg1414安装雷达【贪心】
查看>>
Blog文章待看
查看>>
Golang flag包使用详解(一)
查看>>
python文件IO
查看>>
regsvr32简介
查看>>
升级到 .NET Core 2.1
查看>>
C#多线程交替赋值取值
查看>>
对Java前四章的感受
查看>>
【Linux】ping命令详解
查看>>
对团队成员公开感谢博客
查看>>
密码学总结
查看>>
java学习第三天
查看>>
jq 通配符,模糊查询
查看>>
python目录
查看>>
django+uwsgi+nginx+sqlite3部署+screen
查看>>
Andriod小型管理系统(Activity,SQLite库操作,ListView操作)(源代码下载)
查看>>