一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java 添加、刪除、替換、格式化Word中的文本的步驟詳解(基于Spire.Cloud.SDK for Java)

Java 添加、刪除、替換、格式化Word中的文本的步驟詳解(基于Spire.Cloud.SDK for Java)

2020-08-03 14:47E-iceblue Java教程

這篇文章主要介紹了Java 添加、刪除、替換、格式化Word中的文本(基于Spire.Cloud.SDK for Java),本文分步驟通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

Spire.Cloud.SDK for Java提供了TextRangesApi接口可通過addTextRange()添加文本、deleteTextRange()刪除文本、updateTextRangeText()替換文本、updateTextRangeFormat()格式化文本等。本文將從以上方法介紹如何來實現對文本的操作。可參考以下步驟進行準備:

一、導入jar文件

創建Maven項目程序,通過maven倉庫下載導入。以IDEA為例,新建Maven項目,在pom.xml文件中配置maven倉庫路徑,并指定spire.cloud.sdk的依賴,如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<repositories>
  <repository>
    <id>com.e-iceblue</id>
    <name>cloud</name>
    <url>http://repo.e-iceblue.cn/repository/maven-public/</url>
  </repository>
</repositories>
 
<dependencies>
    <dependency>
      <groupId> cloud </groupId>
      <artifactId>spire.cloud.sdk</artifactId>
      <version>3.5.0</version>
    </dependency>
 
    <dependency>
    <groupId> com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.8.1</version>
    </dependency>
 
    <dependency>
      <groupId> com.squareup.okhttp</groupId>
      <artifactId>logging-interceptor</artifactId>
      <version>2.7.5</version>
    </dependency>
 
    <dependency>
      <groupId> com.squareup.okhttp </groupId>
      <artifactId>okhttp</artifactId>
      <version>2.7.5</version>
    </dependency>
 
    <dependency>
      <groupId> com.squareup.okio </groupId>
      <artifactId>okio</artifactId>
      <version>1.6.0</version>
    </dependency>
 
    <dependency>
      <groupId> io.gsonfire</groupId>
      <artifactId>gson-fire</artifactId>
      <version>1.8.0</version>
    </dependency>
 
    <dependency>
      <groupId>io.swagger</groupId>
      <artifactId>swagger-annotations</artifactId>
      <version>1.5.18</version>
    </dependency>
 
    <dependency>
      <groupId> org.threeten </groupId>
      <artifactId>threetenbp</artifactId>
      <version>1.3.5</version>
    </dependency>
</dependencies>

完成配置后,點擊“Import Changes” 即可導入所有需要的jar文件。如果使用的是Eclipse,可參考這里的導入方法。

導入結果:

Java 添加、刪除、替換、格式化Word中的文本的步驟詳解(基于Spire.Cloud.SDK for Java)

二、登錄冰藍云賬號,創建文件夾,上傳文檔

Java 添加、刪除、替換、格式化Word中的文本的步驟詳解(基于Spire.Cloud.SDK for Java)

三、創建應用程序,獲取App ID及App Key

Java 添加、刪除、替換、格式化Word中的文本的步驟詳解(基于Spire.Cloud.SDK for Java)

完成以上步驟后,可參考以下代碼,進行文檔操作。

用于測試的Word源文檔如下:

Java 添加、刪除、替換、格式化Word中的文本的步驟詳解(基于Spire.Cloud.SDK for Java)

1. 添加文本到Word

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import spire.cloud.word.sdk.client.ApiException;
import spire.cloud.word.sdk.client.Configuration;
import spire.cloud.word.sdk.client.api.TextRangesApi;
 
public class AddTextRange {
  //配置App賬號信息
  static String appId = "App ID";
  static String appKey = "App Key";
  static String baseUrl = "https://api.e-iceblue.cn";
  static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
  static TextRangesApi textRangesApi = new TextRangesApi(wordConfiguration);
 
  public static void main(String[] args) throws ApiException {
    String name = "testfile.docx";//用于測試的Word源文檔
    String paragraphPath = "Section/0/Body/0/Paragraph/0";//獲取文檔中的段落
    Integer indexInParagraph = 0;
    String text = "新添加的文本內容!";//指定需要添加的文本內容
    String folder = "input";//源文檔所在的云端文件夾
    String storage = null;//冰藍云存儲空間
    String password = null;//源文檔密碼
    String destFilePath = "output/AddTextRange.docx";//結果文檔路徑
 
    //調用方法添加文本內容到Word段落
    textRangesApi.addTextRange(name, paragraphPath, text, destFilePath, folder, storage, indexInParagraph, password);
  }
}

文本添加效果:

Java 添加、刪除、替換、格式化Word中的文本的步驟詳解(基于Spire.Cloud.SDK for Java)

2. 刪除Word中的文本

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import spire.cloud.word.sdk.client.ApiException;
import spire.cloud.word.sdk.client.Configuration;
import spire.cloud.word.sdk.client.api.TextRangesApi;
 
public class DeleteTextRange {
  //配置App賬號信息
  static String appId = "App ID";
  static String appKey = "App Key";
  static String baseUrl = "https://api.e-iceblue.cn";
  static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
  static TextRangesApi textRangesApi = new TextRangesApi(wordConfiguration);
 
  public static void main(String[] args) throws ApiException {
    String name = "testfile.docx";//源文檔
    String paragraphPath = "Section/0/Body/0/Paragraph/0";//獲取段落
    Integer index = 0;
    String folder = "input";//源文檔所在文件夾
    String storage = null;//冰藍云存儲空間
    String password = null;//源文檔密碼
    String destFilePath = "output/DeleteTextRange.docx";//結果文檔路徑
 
    //調用方法刪除Word第一段文本
    textRangesApi.deleteTextRange(name, paragraphPath, index, destFilePath,folder, storage, password);
  }
}

文本刪除效果:

Java 添加、刪除、替換、格式化Word中的文本的步驟詳解(基于Spire.Cloud.SDK for Java)

3. 替換Word中的文本

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import spire.cloud.word.sdk.client.ApiException;
import spire.cloud.word.sdk.client.Configuration;
import spire.cloud.word.sdk.client.api.TextRangesApi;
 
public class UpdateTextRange {
  //配置App賬號信息
  static String appId = "App ID";
  static String appKey = "App Key";
  static String baseUrl = "https://api.e-iceblue.cn";
  static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
  static TextRangesApi textRangesApi = new TextRangesApi(wordConfiguration);
 
  public static void main(String[] args) throws ApiException {
    String name = "testfile.docx";//源文檔
    String paragraphPath = "Section/0/Body/0/Paragraph/0";//獲取段落
    Integer index = 0;
    String text = "新替換文本";//指定新文本
    String folder = "input";//源文檔所在文件夾
    String storage = null;
    String password = null;
    String destFilePath = "output/UpdateTextRangeText.docx";//結果文檔路徑
 
    //調用方法更新(替換)原有的文本
    textRangesApi.updateTextRangeText(name, paragraphPath, index, text, destFilePath, folder, storage, password);
  }
}

文本替換效果:

Java 添加、刪除、替換、格式化Word中的文本的步驟詳解(基于Spire.Cloud.SDK for Java)

4. 格式化Word中的文本

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import spire.cloud.word.sdk.client.ApiException;
import spire.cloud.word.sdk.client.Configuration;
import spire.cloud.word.sdk.client.api.TextRangesApi;
import spire.cloud.word.sdk.client.model.Color;
import spire.cloud.word.sdk.client.model.Font;
import spire.cloud.word.sdk.client.model.TextRangeFormat;
 
public class UpdateTextRangeFormat {
  //配置App賬號信息
  static String appId = "App ID";
  static String appKey = "App Key";
  static String baseUrl = "https://api.e-iceblue.cn";
  static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
  static TextRangesApi textRangesApi = new TextRangesApi(wordConfiguration);
 
  public static void main(String[] args) throws ApiException {
    String name = "testfile.docx";//源文檔
    String paragraphPath = "Section/0/Body/0/Paragraph/0";//獲取段落
    Integer index = 0;
 
    //創建文本樣式,指定字體、顏色、字號,并應用到文本
    TextRangeFormat format = new TextRangeFormat();
    Color color = new Color(34,139,34);
    Font font = new Font("宋體", 20f, color);
    format.setFont(font);
    TextRangeFormat textRange = format;
 
    String folder = "input";//源文檔所在文件夾
    String storage = null;
    String password = null;
    String destFilePath = "output/UpdateTextRangeFormat.docx";//結果文檔路徑
 
    //調用方法更新(應用)文本樣式
    textRangesApi.updateTextRangeFormat(name, paragraphPath, index, textRange, destFilePath, folder, storage, password);
  }
}

文本格式設置效果:

Java 添加、刪除、替換、格式化Word中的文本的步驟詳解(基于Spire.Cloud.SDK for Java)

到此這篇關于Java 添加、刪除、替換、格式化Word中的文本的步驟詳解(基于Spire.Cloud.SDK for Java)的文章就介紹到這了,更多相關Java 添加、刪除、替換、格式化Word中的文本內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/Yesi/p/13391183.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 窝窝影院午夜色在线视频 | 国内自拍网红在线自拍综合 | 晚上禁用的十大黄台视频 | ai换脸明星造梦工厂忘忧草 | 国产愉拍精品视频手机 | 国产精品福利在线观看免费不卡 | 欧美视频一区二区三区四区 | 日本人交换乱理伦片 | 特级淫片欧美高清视频蜜桃 | 日韩精品一区二区三区中文在线 | 国产一级毛片外aaaa | 精品手机在线视频 | 亚洲天堂日韩在线 | zozzozozozo大 | 亚洲国产欧美目韩成人综合 | 涩色网站 | chinese男性厕所撒尿合集 | 日韩专区 | 色综合天天综合网看在线影院 | 九色PORNY蝌蚪视频首页 | 国产香蕉97碰碰在线视频 | 亚洲国产精品综合久久一线 | 色婷婷影院在线视频免费播放 | 久久国产香蕉 | 精品无人区乱码1区2区3区在线 | 国产日韩高清一区二区三区 | 国产亚洲精品一区久久 | 色视频国产 | 538亚洲欧美国产日韩在线精品 | 亚洲bt区 | 欧美精品国产第一区二区 | se在线播放| 国产清纯女高中生在线观看 | 香蕉97超级碰碰碰免费公 | 99亚洲自拍 | 999热在线精品观看全部 | 免费视频专区一国产盗摄 | 国产精品露脸国语对白河北 | 国产成人a v在线影院 | 公共场合高h短篇 | 色综合天天综合 |