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對象的獲取可經過如下兩種方法:spa

  1. 經過DataRegion對象獲取,具體實現代碼以下:

Java代碼:code

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"); //保存到服務器磁盤目錄下
相關文章
相關標籤/搜索