Shape类用来读取Word中的图形、图片,一个Shape对象代表Word中的一个图片。
Shape类所属命名空间
- Java开发时命名空间为:com.zhuozhengsoft.pageoffice.wordreader
- ASP.NET开发时命名空间为:PageOffice.WordReader
Shape类的使用
在线编辑Word文件时,有时可能会需要读取或导出Word文件中的图形、图片,这时就需要通过Shape类来实现了,它能通过将Shape对象的saveAsJPG("saveAsFileName")方法将Word中的图形、图像保存成一个JPG图片文件。
Shape对象的获取可通过以下两种方法:
- 通过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");//保存到服务器磁盘目录下
... ...
- 通过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"); //保存到服务器磁盘目录下
... ...
相关推荐
X6 Vue Shape则是AntV X6与Vue.js结合的插件,方便开发者在Vue项目中使用X6的图形能力。 在“x6-vue-shape在(antv-x6+vue2+js)中的使用”这个主题中,我们将深入探讨如何将X6的图形功能集成到Vue 2.x项目中,并...
### AS-rigid-as-possible Shape Manipulation #### 概述 本文介绍了一种名为“AS-rigid-as-possible Shape Manipulation”的技术,该技术旨在构建一个实时交互式系统,允许用户移动并改变二维图像的形状。该技术...
Excel-VBA常用技巧-Shape(图形)和Chart(图表)对象 本资源主要讲解了Excel-VBA中Shape(图形)和Chart(图表)对象的常用技巧,共计11个技巧,涵盖了图形和图表的添加、导出、移动、旋转、固定位置、自动插入、...
yarn add jest-to-match-shape-of npm install jest-to-match-shape-of --save 在您的setupTests.js中 // src/setupTests.js const { toMatchOneOf , toMatchShapeOf } = require ( 'jest-to-match-shape-of' ) ...
Excel-VBA常用技巧-第04章shape(图形)、Chart(图表)对象.docx
标题“xenon-linear-shape_c#graphics类_”可能指的是使用C#的`Graphics`类来创建或处理线性形状,如直线、矩形、椭圆等。描述中的“xenon-linear-shape image 512 x 512”暗示我们可能在讨论一个512像素宽和512像素...
- **Circle 类** 和 **Ellipse 类**:不直接继承 Polygon 类,因为它们不是多边形,但仍然继承自 Shape 类,拥有半径(radius)或轴长(major/minor axis)等属性。 四. 类的使用 在设计完成后,可以通过实例化...
### As-Rigid-As-Possible Shape Manipulation:关键技术与应用 #### 概述 “As-Rigid-As-Possible Shape Manipulation”(ARAP形状操控)是一种交互式技术,旨在让用户无需手动建立骨架或自由变形域就能移动和变形...
这里的`Shape`类就是这样一个抽象类,它定义了计算表面积和体积的通用接口,但不具体实现这些功能,因为不同形状的对象(如长方体、圆柱体和球)的计算方法是不同的。 `Shape`类的定义可能如下: ```cpp class ...
mxgraph-svg2shape是一款工具,专门用于将SVG(Scalable Vector Graphics)图形转换成mxGraph的shape格式。mxGraph是一个强大的JavaScript库,用于在Web应用程序中创建和操作交互式图表和图形。SVG是一种基于XML的...
在d3-shape-master文件中,我们可以找到项目的主要代码和资源。这个压缩包通常包含以下内容: 1. `src`目录:包含了d3-shape的核心源代码,开发者可以在这里查看和理解每一种形状的实现细节。 2. `build`目录:编译...
在MATLAB环境中,C-shape建模是一种常见用于表示曲面或者曲线的数学方法,尤其在计算机图形学、机械工程和生物医学领域有着广泛应用。"C-shape"通常指的是一个形似"C"字母的几何形状,它可能表示的是二维曲线或三维...
`android-shape-imageview`库正是为此目的而设计的,它允许开发者轻松地将ImageView组件转换为具有各种形状的视图,提升应用的UI设计灵活性。本文将深入探讨如何使用这个库来实现这些功能,并提供一些关键知识点。 ...
ExtremeLearningMachine资源共享-Estimating---frontier-technical-efficiency-with-shape-restric_2013_Neurocomp.pdf 小弟准备学习ELM,才收集到一些相关资料,发现论坛中并无相关资料,因此把自己手头上收集到...
在本文中,我们将深入探讨`Graphics`类的方法以及如何利用它们来创建如"Xenon-Circular-Shape"这样的圆形图形。"Xenon-linear-shape art 512 x 512"可能是指另一个与直线形状相关的项目,但由于提供的信息较少,我们...
首先,`android-shape-imageview`的核心在于通过重写`ImageView`类并利用Android的图形绘制API来实现自定义形状。在Android中,我们通常会用到`Shape Drawable`,这是一种XML资源,可以定义各种几何形状,如`<shape>...
编写一个接口Shape类,Rectangle、Triangle、Square等三个类实现(implements)接口Shape,并通过实现Shape中的接口来实现具体功能。 编写两个接口Phone、GameMachine,MobilePhone类实现接口Phone和GameMachine中...
在Excel篇中,教程介绍了Workbook类、Sheet类、Table类和Cell类等常用接口对象,并指导如何动态填充Excel文档、实现单元格点击事件、用户自定义Excel模板、读取数据以及隐藏行号和列标的高级操作。 Java篇中,主要...