`
妮子321
  • 浏览: 82169 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PageOffice,word常用接口对象--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");//保存到服务器磁盘目录下
    ... ...
  1. 通过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"); //保存到服务器磁盘目录下
	... ...
分享到:
评论

相关推荐

    vue-shape.rar

    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 #### 概述 本文介绍了一种名为“AS-rigid-as-possible Shape Manipulation”的技术,该技术旨在构建一个实时交互式系统,允许用户移动并改变二维图像的形状。该技术...

    完整word版-Excel-VBA常用技巧-第04章.shape(图形)、Chart(图表)对象.doc

    Excel-VBA常用技巧-Shape(图形)和Chart(图表)对象 本资源主要讲解了Excel-VBA中Shape(图形)和Chart(图表)对象的常用技巧,共计11个技巧,涵盖了图形和图表的添加、导出、移动、旋转、固定位置、自动插入、...

    jest-to-match-shape-of:一个Jest匹配器,用于验证对象的形状。 使集成测试变得简单

    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

    Excel-VBA常用技巧-第04章shape(图形)、Chart(图表)对象.docx

    xenon-linear-shape_c#graphics类_

    标题“xenon-linear-shape_c#graphics类_”可能指的是使用C#的`Graphics`类来创建或处理线性形状,如直线、矩形、椭圆等。描述中的“xenon-linear-shape image 512 x 512”暗示我们可能在讨论一个512像素宽和512像素...

    As-Rigid-As-Possible Shape Manipulation

    ### As-Rigid-As-Possible Shape Manipulation:关键技术与应用 #### 概述 “As-Rigid-As-Possible Shape Manipulation”(ARAP形状操控)是一种交互式技术,旨在让用户无需手动建立骨架或自由变形域就能移动和变形...

    mxgraph-svg2shape

    mxgraph-svg2shape是一款工具,专门用于将SVG(Scalable Vector Graphics)图形转换成mxGraph的shape格式。mxGraph是一个强大的JavaScript库,用于在Web应用程序中创建和操作交互式图表和图形。SVG是一种基于XML的...

    类与对象-java实验报告

    - **Circle 类** 和 **Ellipse 类**:不直接继承 Polygon 类,因为它们不是多边形,但仍然继承自 Shape 类,拥有半径(radius)或轴长(major/minor axis)等属性。 四. 类的使用 在设计完成后,可以通过实例化...

    前端项目-d3-shape.zip

    在d3-shape-master文件中,我们可以找到项目的主要代码和资源。这个压缩包通常包含以下内容: 1. `src`目录:包含了d3-shape的核心源代码,开发者可以在这里查看和理解每一种形状的实现细节。 2. `build`目录:编译...

    表面积和体积_抽象类Shape_shape类继承_

    这里的`Shape`类就是这样一个抽象类,它定义了计算表面积和体积的通用接口,但不具体实现这些功能,因为不同形状的对象(如长方体、圆柱体和球)的计算方法是不同的。 `Shape`类的定义可能如下: ```cpp class ...

    C-shape_C-shape建模_shapematlab_

    在MATLAB环境中,C-shape建模是一种常见用于表示曲面或者曲线的数学方法,尤其在计算机图形学、机械工程和生物医学领域有着广泛应用。"C-shape"通常指的是一个形似"C"字母的几何形状,它可能表示的是二维曲线或三维...

    Android-android-shape-imageview-图片圆角三角五角圆形多角

    `android-shape-imageview`库正是为此目的而设计的,它允许开发者轻松地将ImageView组件转换为具有各种形状的视图,提升应用的UI设计灵活性。本文将深入探讨如何使用这个库来实现这些功能,并提供一些关键知识点。 ...

    ExtremeLearningMachine资源共享-Estimating---frontier-technical-efficiency-with-shape-restric_2013_Neurocomp.pdf

    ExtremeLearningMachine资源共享-Estimating---frontier-technical-efficiency-with-shape-restric_2013_Neurocomp.pdf 小弟准备学习ELM,才收集到一些相关资料,发现论坛中并无相关资料,因此把自己手头上收集到...

    xenon-circular-shape_C#Graphics的方法_

    在本文中,我们将深入探讨`Graphics`类的方法以及如何利用它们来创建如"Xenon-Circular-Shape"这样的圆形图形。"Xenon-linear-shape art 512 x 512"可能是指另一个与直线形状相关的项目,但由于提供的信息较少,我们...

    安卓自定义控件相关-android-shape-imageview自定义形状的imageview.rar

    首先,`android-shape-imageview`的核心在于通过重写`ImageView`类并利用Android的图形绘制API来实现自定义形状。在Android中,我们通常会用到`Shape Drawable`,这是一种XML资源,可以定义各种几何形状,如`&lt;shape&gt;...

    接口的应用Shape类,Rectangle、Triangle、Square

    编写一个接口Shape类,Rectangle、Triangle、Square等三个类实现(implements)接口Shape,并通过实现Shape中的接口来实现具体功能。 编写两个接口Phone、GameMachine,MobilePhone类实现接口Phone和GameMachine中...

    Excel-VBA实用技巧范例-操作Shape对象.zip

    本资料“Excel-VBA实用技巧范例-操作Shape对象.zip”显然是一个专注于通过VBA操作Excel中的Shape对象的教程。Shape对象在Excel中代表图形、图表、图像、形状等非单元格内容,是工作表可视化元素的重要组成部分。 在...

Global site tag (gtag.js) - Google Analytics