-助力企業實現辦公智能化和高效Office文檔開發
成都2020年1月9日 /美通社/ -- 近日,成都冰藍科技有限公司(E-iceblue)發布了自主研發的雲端Office文檔處理軟體Spire.Cloud 。Spire.Cloud是一款幫助WEB網站或WEB應用系統輕鬆實現打開、編輯、保存和列印Office(Word/Excel/PowerPoint)等辦公文檔的軟體,是把Office應用到WEB平臺上的全面解決方案。
搭載了基於雲端的Office在線編輯器和WEB API開發接口的Spire.Cloud,既能安全穩定地實現WEB網頁端在線查看、編輯Office文檔,助力企業實現智能化辦公;又能在伺服器端通過代碼調用接口簡單高效地實現讀寫Office文檔內容,支持DOC、DOCX、XLS、XLSX、PPT、PPTX、PDF等主流辦公文檔格式,同時支持76種格式轉換,讓Office文檔開發變得更加快捷、輕鬆。
支持的瀏覽器
Spire.Cloud在線編輯器支持IE、Chrome、Firefox、搜狗、遨遊、360 等主流瀏覽器。
支持的程式語言和伺服器系統
Spire.Cloud WEB API接口支持的程式語言及架構包括.NET、JAVA、JavaScript、Python、PHP等,兼容伺服器系統 Windows、Linux、Mac。
以下內容將通過實例闡述如何使用JAVA
調用Spire.Cloud開發接口將Word文檔轉換為PDF格式,以及如何給Word文檔添加水印並通過在線編輯器查看生成文檔。
具體步驟:
步驟
1
:
創建Maven應用程式,在pom.xml文件中添加Spire.Cloud.Word的Maven依賴。具體步驟可參考 通過 Maven 倉庫安裝 Spire.Cloud WEB API這篇文章。
步驟
2
:
在冰藍雲官網註冊帳號並登陸,在「我的應用」板塊創建應用程式,獲得 App ID 及 App Key。
獲取APP ID和APP Key
步驟
3
:
上傳Word文檔至冰藍雲官網的「文檔管理」版塊。在冰藍雲網頁「我的文檔」板塊,分別創建input和output兩個文件夾,並將測試的Word文檔上傳至input文件夾下,output文件夾用於存放生成的文檔。
步驟
4
:
在程序中編寫代碼操作input文件夾下的文檔。
示例1、轉換Word到PDF
import
spire.cloud.word.sdk.client.ApiException;
import
spire.cloud.word.sdk.client.Configuration;
import
spire.cloud.word.sdk.client.api.ConvertApi;public class
ConvertWordToPDF {
private static
String
appId = "App ID"
;
private static
String
appKey = "App Key"
;
public static void
main(String[] args) throws
ApiException {
//配置App ID和App KeyConfiguration configuration = new
Configuration(
appId, appKey);
//初始化ConvertApi對象ConvertApi convertApi = new
ConvertApi(configuration);
//源文檔名稱String name = "示例文檔1.docx"
;
//轉換的目標格式String format = "pdf"
;
//源文檔的打開密碼String password = null
;
//存放源文檔的文件夾String folder = "input"
;
//使用冰藍雲配置的2G空間存貯文檔String storage = null
;
//生成文檔的路徑及名稱String destFilePath = "output/ToPDF.pdf"
;
//將Word轉為PDFconvertApi.convertDocument(name, format, password, folder, storage, destFilePath);}
}
Word轉PDF效果圖
示例2、給Word文檔添加文本水印
import
spire.cloud.word.sdk.client.ApiException;
import
spire.cloud.word.sdk.client.Configuration;import
spire.cloud.word.sdk.client.api.WatermarksApi;
import
spire.cloud.word.sdk.client.model.Font;
import
spire.cloud.word.sdk.client.model.TextWatermark;
public class
AddWatermark {
private static
String
appId = "App ID"
;
private static
String
appKey = "App Key"
;
public static void
main(String[] args) throws
ApiException {
//配置App ID和App KeyConfiguration wordConfiguration = new
Configuration(
appId, appKey);
//初始化WatermarksApi對象WatermarksApi watermarksApi = new
WatermarksApi(wordConfiguration);
//源文檔名稱String fileName = "示例文檔2.docx"
;
//源文檔的打開密碼String password = null
;
//存放源文檔的文件夾String folder = "input"
;
//使用冰藍雲配置的2G空間存貯文檔String storage = null
;
//生成文檔的路徑及名稱String destFilePath = "output/setTextWatermark.docx"
;
//初始化TextWatermark對象TextWatermark textWatermark = new
TextWatermark();
//創建字體Font font = new
Font();
font.setFontName("宋體"
);
font.setFontSize(80f);
//設置水印字體textWatermark.setFont(font);
//設置水印排版方式textWatermark.setLayout(TextWatermark.LayoutEnum.DIAGONAL
);
//設置水印內容textWatermark.setText("內部使用"
);
//將水印添加至Word文檔watermarksApi.setTextWatermark(fileName, textWatermark, folder, storage, password, destFilePath);
}
}
使用在線編輯器查看生成的Word文檔: