## **Shape类**
Shape类用来读取Word中的图形、图片,一个Shape对象代表Word中的一个图片。
### **Shape类所属命名空间**
-------
* Java开发时命名空间为:com.zhuozhengsoft.pageoffice.wordreader
* ASP.NET开发时命名空间为:PageOffice.WordReader
### **Shape类的使用**
--------
在线编辑Word文件时,有时可能会需要读取或导出Word文件中的图形、图片,这时就需要通过Shape类来实现了,它能通过将Shape对象的saveAsJPG("saveAsFileName")方法将Word中的图形、图像保存成一个JPG图片文件。
Shape对象的获取可通过以下两种方法:
1. 通过DataRegion对象获取,具体实现代码如下:
Java代码:
~~~
WordDocument doc = new WordDocument(request,response);//注意参数
DataRegion dataRegion = doc.openDataRegion("PO_img");
Shape shape = dataRegion.openShape(1); //参数为Word中Shape的索引,从“1”开始
shape.saveAsJPG("D:\\test.jpg");//保存到服务器磁盘目录下
... ...
~~~
ASP.NET代码:
~~~
WordDocument doc = new WordDocument();
DataRegion dataRegion = doc.OpenDataRegion("PO_img");
Shape shape = dataRegion.OpenShape(1); //参数为Word中Shape的索引,从“1”开始
shape.SaveAsJPG("D:\\test.jpg");//保存到服务器磁盘目录下
... ...
~~~
2. 通过Cell对象获取,具体实现代码如下:
Java代码:
~~~
... ...
Cell cell = table.openCellRC(2,3); //获取某个Cell对象
//List<Shape> shapes = cell.getShapes(); //获取Cell里包含的 Shape 集合
//Shape shape = shapes.get(index); //获取集合中的某个Shape对象
Shape shape = cell.openShape(1); //获取Cell中的某个Shape对象,索引从“1”开始
shape.saveAsJPG("D:\\test.jpg"); //保存到服务器磁盘目录下
... ...
~~~
ASP.NET代码:
~~~
... ...
Cell cell = table.OpenCellRC(2,3); //获取某个Cell对象
//ArrayList shapes = cell.Shapes; //获取Cell里包含的 Shape 集合
//Shape shape = shapes[index]; //获取集合中的某个Shape对象
Shape shape = cell.OpenShape(1); //获取Cell中的某个Shape对象,索引从“1”开始
shape.SaveAsJPG("D:\\test.jpg"); //保存到服务器磁盘目录下
... ...
~~~
- 序言
- 产品简介
- PageOffice试用版和和正式版的区别
- PageOffice对客户端的要求
- PageOffice客户端安装步骤
- PageOffice常用功能与工作原理
- OA系统中的文档在线编辑及流转
- 痕迹保留、键盘批注、手写批注
- 文件并发控制功能
- 与数据库的关系
- SaveDataPage和SaveFilePage的区别
- 调用ZoomSeal签章系统中的印章
- 使用RunMacro运行Office的宏
- 为什么采用弹窗方式打开文件
- POBrowser弹窗方式的具体使用
- Word篇
- 常用接口对象
- WordDocument类
- DataRegion类
- DataTag类
- Paragraph类
- Shape类
- Table类
- Column类
- Row类
- Cell类
- WaterMark类
- DataRegion与DataTag的区别
- 编辑模板中的数据区域
- 动态填充Word文档
- 动态插入Word表格
- 动态创建数据区域
- 数据区域点击事件
- 实现Word文档编辑区域控制
- Word文档全文检索
- Word文件版本对比功能
- 实现用户自定义Word模板
- 实现多个Word文件合并
- Excel篇
- 常用接口对象
- Workbook类
- Sheet类
- Table类
- Cell类
- 动态填充Excel文档
- Excel指定单元格点击事件
- 实现用户自定义Excel模板
- 读取Excel文档中的数据
- 隐藏Excel的行号列标
- Java篇
- PageOffice集成说明
- 动态生成Word文件
- 给Word中的Table赋值
- 动态生成Excel文件
- Maven项目中引用PageOffice
- FileMaker组件功能简介
- ASP.NET篇
- PageOffice集成说明
- 给Word中的Table赋值
- 动态生成Word文档
- FileMaker组件功能简介
- 其他
- POPDF组件功能简介
- PPT相关功能简介
- 实现多人同时编辑一份文档
- PageOffice与Apache POI的区别
- 如何录制宏和编辑宏
- PDF篇
- PDF盖章