Dim shp As Shape
ActiveSheet.Shapes.Range(Array("Picture 1")).Select'选择某一图片
ActiveSheet.Shapes.SelectAll'选择图片
Selection.ShapeRange.LockAspectRatio = msoFalse'取消图片纵横比锁定模式
Selection.ShapeRange.Height = 90'定义图片高度,可根据表格大小自定修改
Selection.ShapeRange.Width = 147’定义图片宽度,可根据表格大小自定修改
For Each shp In ActiveSheet.Shapes
shp.Left = (shp.TopLeftCell.Width - shp.Width) / 2 + shp.TopLeftCell.Left'定义图片位置于所在单元格中间位置
shp.Top = (shp.TopLeftCell.Height - shp.Height) / 2 + shp.TopLeftCell.Top ’定义图片位置于所在单元格中间位置
End Sub
Excel中将所有图片在单元格居中并固定大小1.本代码来源于博客内几位大佬代码并结合自己实际应用而成,分享给有相同工作需要的朋友2.效果展示3.宏代码Sub dq()Dim shp As ShapeActiveSheet.Shapes.Range(Array(“Picture 1”)).SelectActiveSheet.Shapes.SelectAllSelection.Shap...
物业-物业系统-物业系统源码-物业管理系统-物业管理系统java代码-物业系统设计与实现-基于springboot的物业系统-基于Web的物业系统设计与实现-物业网站-物业网站代码-物业平台-物业平台代码-物业项目-物业项目代码-物业代码
1、技术栈:java,springboot,vue,ajax,maven,mysql,MyBatisPlus等
开发语言:Java
框架:SpringBoot
JDK版本:JDK1.8
数据库:mysql 5.7
数据库工具:SQLyog/Navicat
开发软件:eclipse/myeclipse/idea
Maven包:Maven
浏览器:谷歌浏览器
2、系统的实现
图片
素材
摘 要 I
目 录 III
第1章 绪论 1
1.1选题动因 1
1.2背景与意义 1
第2章 相关技术介绍 3
2.1 MySQL数据库 3
2.2 Vue前端技术 3
2.3 B/S架构模式 4
2.4 ElementUI介绍 4
第3章 系统分析 5
3.1 可行性分析 5
3.1.1技术可行性 5
3.1.2经济可行性 5
3.1.3运行
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import org.apache.poi.hssf.usermodel.HSSFClientAnchor;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.*;
public class
Excel
Image {
public static void main(String[] args) throws Exception {
// Load
Excel
file
InputStream inp = new FileInputStream("test.xls");
Workbook workbook = new HSSFWorkbook(inp);
Sheet sheet = workbook.getSheetAt(0);
// Load image file
InputStream imageInp = new FileInputStream("test.jpg");
byte[] imageBytes = new byte[imageInp.available()];
imageInp.read(imageBytes);
// Add image to
Excel
sheet
Drawing drawing = sheet.createDrawingPatriarch();
ClientAnchor anchor = new HSSFClientAnchor(0, 0, 0, 0, 3, 3, 4, 4);
Picture picture = drawing.createPicture(anchor, workbook.addPicture(imageBytes, Workbook.PICTURE_TYPE_JPEG));
picture.resize();
// Save
Excel
file
FileOutputStream fileOut = new FileOutputStream("test.xls");
workbook.write(fileOut);
fileOut.close();
在此示例中,我们首先加载
Excel
文件并获取第一个工作表。然后,我们加载图像文件并将其存储为字节数组。接下来,我们在工作表上创建一个绘图对象,并使用HSSFClientAnchor类创建一个
插入
点。
插入
点指定了图像应该
插入
的
单元格
位置和
大小
。然后,我们将图像添加到绘图对象中,并调用resize()方法将其调整为与
插入
点相同的
大小
。最后,我们将
Excel
文件保存到磁盘上。