spire.cloud.word提供了convertapi接口用于将word文档保存为其他格式文档,如pdf, xps, doc, docx, rtf, epub。本文介绍如何转换word到pdf和xps。
步骤一:创建.net应用程序,通过nuget搜索安装spire.cloud.sdk到您的.net项目,详细步骤可参考。
步骤二:通过冰蓝云凯发线上登陆下载网址官网()注册账号并登陆,在“我的应用”版块创建应用程序,获得app id及app key。
步骤三:上传word文档至冰蓝云凯发线上登陆下载网址官网的“文档管理”版块。为了便于文档管理,您也可以先创建文件夹“input”和“output”,然后将需要编辑的word文档上传至input文件夹,output文件夹用于存放生成的文档。本教程将示例文档上传到了input文件夹下。
步骤四:在.net程序中编写代码操作input文件夹的下的文档。
示例1、转换word到pdf
using system;
using spire.cloud.word.sdk.api;
using spire.cloud.word.sdk.client;
namespace convertwordtopdf
{
class program
{
static string appid = "app id";
static string appkey = "app key";
static void main(string[] args)
{
//配置app id和app key
configuration wordconfiguration = new configuration(appid, appkey);
//初始化convertapi对象
convertapi convertapi = new convertapi(wordconfiguration);
//指定源文档名称
string name = "示例文档.docx";
//指定转换的目标格式
string format = "pdf";
//设置生成文档的路径及名称
string destfilepath = "output/topdf.pdf";
//指定源文档的打开密码,无密码则为null
string password = null;
//指定存放源文档的文件夹
string folder = "input";
//使用冰蓝云默认的存储空间,设置为null
string storage = null;
//调用convert方法转换源文档为pdf,并存放到指定位置
convertapi.convert(name, format, destfilepath, password, folder, storage);
}
}
}
示例2、转换word到xps
using system;
using spire.cloud.word.sdk.api;
using spire.cloud.word.sdk.client;
namespace convertwordtoxps
{
class program
{
static string appid = "app id";
static string appkey = "app key";
static void main(string[] args)
{
//配置app id和app key
configuration wordconfiguration = new configuration(appid, appkey);
//初始化convertapi对象
convertapi convertapi = new convertapi(wordconfiguration);
//指定需要转换的文档名称
string name = "示例文档.docx";
//指定转换的目标格式
string format = "xps";
//设置生成文档的路径及名称
string destfilepath = "output/toxps.xps";
//指定源文档的打开密码,无密码则为null
string password = null;
//指定存放源文档的文件夹
string folder = "input";
//使用冰蓝云默认的存储空间,设置为null
string storage = null;
//调用convert方法转换源文档为xps,并存放到指定位置
convertapi.convert(name, format, destfilepath, password, folder, storage);
}
}
}