phpexcel导出excel等比例缩放图片

摘要:
list($width,$height,$type,$attr)=getimagesize($img_path);if($width˃100||$height˃100){if($width˃$height){$height=$height/($width/100);$width=100;}else{$width=$width/($height/100);$height=100;}}$img=new
list($width, $height, $type, $attr) = getimagesize($img_path);
if( $width>100 || $height >100 ){
   if($width > $height){
      $height = $height/($width/100);
      $width = 100;
   }else{
      $width = $width/($height/100);
      $height = 100;
   }
}
$img = new PHPExcel_Worksheet_Drawing();
$img->setPath($img_path);//写入图片路径
if($height<100){
   $offsetY = (100-$height)/2;
   $img->setOffsetY($offsetY);
}
if($width<100){
   $offsetX = (100-$width)/2;
   $img->setOffsetX($offsetX);
}
$img->setWidthAndHeight($width,$height);
$img->setCoordinates($column.$row);//设置图片所在表格位置
$img->setWorksheet($objActSheet);//把图片写到当前的表格中
$objActSheet->getRowDimension($row)->setRowHeight(90);

记得固定列宽未14.5

免责声明:文章转载自《phpexcel导出excel等比例缩放图片》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Go 其八 错误机制线程问题怎么排查下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

window10设置开机自启动exe的三种方式(亲测有效)

组策略提供了操作系统、应用程序和活动目录中用户设置的集中化管理和配置。)新建一个文件名为“gpedit.txt”的txt文本文档,文本中写入以下内容:@echooffpushd"%~dp0"dir/bC:WindowsservicingPackagesMicrosoft-Windows-GroupPolicy-ClientExtensions-Package...

高斯键盘设置指南

高斯键盘设置指南如何打开蓝牙模式电源:蓝牙需要电源。高斯GS87-D有两种通电方式:将键盘背面的开关转到on;使用USBType-C电源切换模式:Fn+P用于在有线模式和无线模式之间切换。按下Fn+P,Fn+PP右上角的键盘灯闪烁3次。有线模式和蓝牙模式相互切换。但是,没有指示灯指示当前模式是有线模式还是蓝牙模式如何连接蓝牙代码匹配:长按Fn+P,直到P键快...

Android:在任务列表隐藏最近打开的app

//schemas.android.com/apk/res/android“package=”com.li.test“android:versionName=”1.0“&gt:targetSdkVersion=”23“/&gt:allowBackup=”true“android:icon=”@mipmap/ic_launcher“androi...

Foxyproxy 火狐代理插件

Firefox上的插件Autoproxy一直很难使用。它永远不能更新规则,但foxyproxy可以替代它。用鼠标中键单击foxyproxy图标以在不同的代理方法之间切换。foxyproxy图标从foxhead变为蓝色,因为内容传输发生在网页中,该传输通过默认代理服务器,默认代理的初始颜色为蓝色。...

Python-正则

,三:量词*重复0次或多次{0,}+重复一次或多次{1,}?重复0或1次{1,0}{n}重复n次{n}{n,}重复n次,或更多次{n,m}将n次重复到m次Escape:如果字符串中有特殊字符要匹配,请在常规字符和字符串前面添加r。如果特殊字符在字符组中,则它们是匹配的特殊字符,但为了记忆,匹配时会转义所有特殊字符。...

安装qmake与环境变量解析

如果你已经有了qmake,可以跳过这里,请看10分钟学会使用qmake。手动安装qmake在手工连编Qt之前,下面这些环境变量必须被设置:QMAKESPEC这个必须设置为你所使用的系统的平台和编译器的组合。当编译完成时,qmake已经可以使用了。这里对添加环境变量时,是在path里头添加,还是new一个变量有点疑惑。而如果是new的话,当我们在为程序添加路径...