初级代码游戏的专栏介绍与文章目录-CSDN博客
我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。
这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。
源码指引:github源码指引_初级代码游戏的博客-CSDN博客
入门系列:VSTO(C#)Excel开发 系列目录 含源码发布_vsto 源码-CSDN博客
进阶系列上一篇:VSTO(C#)Excel开发进阶1:设计功能区Ribbon 对话框加载器 多个功能区 多个组_c# vsto 开发excel内嵌功能 怎么修改加载项名称-CSDN博客
本篇处理图片,改变图片的位置和大小。
目录
一、基础知识
1.1 数据类型Shape
1.2 访问图片的入口
1.3 图片的属性
1.3.1 位置和大小
1.3.2 所在单元格
1.4 Range的一些属性和方法
1.4.1 合并单元格
1.5 窗口控制
二、代码:显示所有图片的属性
三、代码:双击选中并滚动到显示区
四、移动和改变大小
一、基础知识
1.1 数据类型Shape
excel的图片的数据类型为Microsoft.Office.Interop.Excel.Shape,当然,Shape不仅仅包含图片着一种类型,不过我们现在只关心图片。Shape对象的Type属性表达具体的类型。
Shape的类型:
1.2 访问图片的入口
图片的入口是工作表的Shapes属性,也就是说所有的图片由这一个集合来管理。
你可能有点困惑,图片不是嵌入单元格的吗?并非如此。图片是悬浮在工作表上的,放置的位置与单元格相关,但并不隶属于单元格。当你将一张图片贴入单元格的时候,仅表示你将图片贴在这个单元格的位置上面而已,然后你可以随意改变图片的位置和大小。
稍后从Sh