c#添加,删除,读取词形状(基于Spire.Cloud.Word.SDK)

  

本文介绍调用Spire.Cloud.Word.SDK提供的接口shapesApi来操作文字形状,包括添加形状AddShape(),添加形状时,可设置形状类型,颜色,大小,位置,倾斜,轮廓,文本环绕方式,顺序);删除形状DeleteShape()和读取形状属性GetShapeProperties()等。调用接口方法及步骤参考以下步骤:
<强>步骤一:dll文件获取及导入。强通过官网本地下载SDK文件包。(须在e-iceblue中国官网在线编辑板块中注册账号并登录)

  

 c#添加,删除,读取词形状(基于Spire.Cloud.Word.SDK)

  

下载后,解压文件,将Spire.Cloud.Word.Sdk。dll文件及其他三个dll添加引用至VS程序,或者在程序中通过Nuget搜索下载,直接导入所有dll.dll引用结果如下图所示:
 c#添加,删除,读取词形状(基于Spire.Cloud.Word。SDK)
<强>步骤二:App ID及键获取。在“我的应用“板块中创建应用以获得应用ID及应用关键。
 c#添加,删除,读取词形状(基于Spire.Cloud.Word。SDK)
<强>步骤三:源文档上传。在“文档管理”板块,上传源文档。这里可以建文件夹,将文档存放在文件夹下。不建文件夹时,源文档及结果文档直接保存在根目录。本文示例中,建了两个文件夹,分别用于存放源文档及结果文档。(云平台提供免费1万次调用次数和2 g文档内存)
 c#添加,删除,读取词形状(基于Spire.Cloud.Word.SDK)

  <人力资源/>   

<强> c#代码示例
<强> 1。添加形状到词

  
 <代码>使用系统;
  使用Spire.Cloud.Word.Sdk.Client;
  使用Spire.Cloud.Word.Sdk.Api;
  使用Spire.Cloud.Word.Sdk.Model;
  
  名称空间AddShape
  {
  类项目
  {
  静态字符串appId=坝τ贸绦騃D”;
  静态字符串appKey=坝τ贸绦蚬丶?
  静态void Main (string [] args)
  {//配置AppID和AppKey
  配置wordConfiguration=新配置(appId appKey);//实例化ShapesApi类
  ShapesApi ShapesApi=new ShapesApi (wordConfiguration);
  
  字符串名称=" test.docx”;//源文档
  字符串paragraphPath="部分/0/段落/0”;//段落路径
  int indexInParagraph=1;//添加形状的段落
  字符串文件夹="输入",//源文档所在文件夹
  字符串存储=零;//使用冰蓝云配置的2 g空间存贮文档,可设置为空
  字符串密码=零;//源文档密码//设置形状属性(包括形状类型,位置,填充颜色,旋转方向,边框宽度/颜色,文本环绕类型/方式
  ShapeFormat shapeProperties=new ShapeFormat (50,50 ShapeFormat.ShapeTypeEnum.Star)
  {
  HorizontalOrigin=ShapeFormat.HorizontalOriginEnum.Page,
  VerticalOrigin=ShapeFormat.VerticalOriginEnum.Page,
  VerticalPosition=40,
  HorizontalPosition=230,
  FillColor=新颜色(255、69、0),
  旋转=45,
  StrokeWeight=2,
  StrokeColor=新颜色(255、255、0),
  TextWrappingType=ShapeFormat.TextWrappingTypeEnum.Both,
  TextWrappingStyle=ShapeFormat.TextWrappingStyleEnum.InFrontOfText,
  ZOrder=1
  };
  字符串destFilePath=笆涑?AddShape.docx”;//结果文档路径//调用方法添加形状
  shapesApi。AddShape(名称、paragraphPath shapeProperties文件夹,存储,indexInParagraph,密码,destFilePath);
  }
  }
  }
   
  

形状添加效果:
 c#添加,删除,读取词形状(基于Spire.Cloud.Word.SDK)

  

<强> 2。删除词中的形状

  
 <代码>使用系统;
  使用Spire.Cloud.Word.Sdk.Api;
  使用Spire.Cloud.Word.Sdk.Client;
  
  名称空间DeleteShape
  {
  类项目
  {
  静态字符串appId=坝τ贸绦騃D”;
  静态字符串appKey=坝τ贸绦蚬丶?
  静态void Main (string [] args)
  {//配置AppID和AppKey
  配置wordConfiguration=新配置(appId appKey);//实例化ShapesApi类
  ShapesApi ShapesApi=new ShapesApi (wordConfiguration);
  
  字符串名称=" AddShape.docx”;//源文档
  字符串paragraphPath="部分/0/段落/0”;//段落路径
  int指数=0;//要删除形状的索引
  字符串文件夹="输出",//源文档所在文件夹
  字符串存储=零;//使用冰蓝云配置的2 g空间存贮文档,可设置为空
  字符串密码=零;//源文档密码
  
  字符串destFilePath=笆涑?DeleteShape.docx”;//结果文档路径//调用方法删除形状
  shapesApi。DeleteShape(名称、paragraphPath指数、文件夹,存储密码,destFilePath);
  }
  }
  }
  

c#添加,删除,读取词形状(基于Spire.Cloud.Word.SDK)