近日,成都冰蓝科技有限公司(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依赖。具体步骤可参考 通过 这篇文章。
步骤2:在 注册账号并登陆,在“我的应用”板块创建应用程序,获得 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 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);
}
}
示例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)致力于为开发人员提供多平台(.net/java/cloud)办公文档处理组件,在 office 控件产品研发方面处于技术领先地位,旗下自主研发的产品包括 spire.office、spire.doc、spire.xls、spire.pdf、spire.presentation、spire.barcode、spire.cloud等。客户遍及全球 60 多个国家,使用率涵盖大多数的财富 500 强企业,帮助了大量大小公司的开发人员更容易、更好、更快、更富有成效的开发并向他们的客户提供值得信赖的应用程序。