E-iceblue 发布云端 Office 文档处理软件,助力企业实现办公智能化和高效 Office 文档开发

近日,成都冰蓝科技有限公司(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。

E-iceblue 发布云端 Office 文档处理软件,助力企业实现办公智能化和高效 Office 文档开发

步骤3:上传Word文档至冰蓝云官网的“文档管理”版块。在冰蓝云网页“我的文档”板块,分别创建 input 和 output 两个文件夹,并将测试的 Word 文档上传至 input 文件夹下,output文件夹用于存放生成的文档。

E-iceblue 发布云端 Office 文档处理软件,助力企业实现办公智能化和高效 Office 文档开发

步骤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 Key
        Configuration 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转为PDF
        convertApi.convertDocument(name, format, password, folder, storage, destFilePath);
    }
}

E-iceblue 发布云端 Office 文档处理软件,助力企业实现办公智能化和高效 Office 文档开发

示例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 Key
        Configuration 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 文档:

E-iceblue 发布云端 Office 文档处理软件,助力企业实现办公智能化和高效 Office 文档开发


成都冰蓝科技有限公司简介

成都冰蓝科技有限公司(E-iceblue)致力于为开发人员提供多平台(.NET/JAVA/Cloud)办公文档处理组件,在 Office 控件产品研发方面处于技术领先地位,旗下自主研发的产品包括 Spire.Office、Spire.Doc、Spire.XLS、Spire.PDF、Spire.Presentation、Spire.Barcode、Spire.Cloud等。客户遍及全球 60 多个国家,使用率涵盖大多数的财富 500 强企业,帮助了大量大小公司的开发人员更容易、更好、更快、更富有成效的开发并向他们的客户提供值得信赖的应用程序。