一、概述
在日常操作Excel文档时,常会遇到需要将最终文档转换为其他格式的情况。Spire.Cloud.Excel SDK Java就提供了GeneralApi接口和WorkbookApi接口,支持将本地Excel工作簿和云端Excel文档转换为PDF, XPS, PCL等格式。本文将介绍如何分别调用GeneralApi接口和WorkbookApi接口将Excel文档保存为云端PDF。
二、使用工具及操作步骤
工具:Spire.Cloud.Sdk for Java 3.5.0
操作步骤:
首先,通过 Maven仓库安装Spire.Cloud Web API 的 JAR 包。其次,在冰蓝云官网 (https://cloud.e-iceblue.cn/)注册账号,创建我的应用程序,获得 APP ID 及 App Key。最后,若需操作云端文档还应将本地文档上传至“我的文档”。
三、代码示例
示例1 将本地的Excel文档保存为云端PDF
import spire.cloud.excel.sdk.ApiException;import spire.cloud.excel.sdk.api.GeneralApi;import spire.cloud.excel.sdk.model.ExportFormat;import java.io.File;public class ExcelToPDF1 { private static String appId = "您的冰蓝云应用程序AppID"; private static String appKey = "您的冰蓝云应用程序AppKey"; public static void main(String[] args) throws ApiException{ //创建GeneralApi实例并配置账号信息 GeneralApi generalApi = new GeneralApi(appId, appKey); //配置相关参数 String format = ExportFormat.PDF.toString(); String inputFilePath = "C:甥敳獲Test1DesktopSample.xlsx"; File data = new File(inputFilePath ); String outPath = "ToPDF1.pdf"; String password = null; //调用convertInRequestToPath接口将文档保存为PDF generalApi.convertInRequestToPath(format,outPath,data,password); }}
示例2 将云端的Excel文档保存为云端PDF
import spire.cloud.excel.sdk.api.WorkbookApi;import spire.cloud.excel.sdk.model.*;public class ExcelToPDF2 { private static String appId = "您的冰蓝云应用程序AppID"; private static String appKey = "您的冰蓝云应用程序AppKey"; public static void main(String[] args) throws Exception { //创建WorkbookApi实例并配置账号信息 WorkbookApi workbookApi = new WorkbookApi(appId, appKey); //配置相关参数 String name = "Sample.xlsx"; String outPath = "ToPDF2.pdf"; String format = ExportFormat.PDF.toString(); ExportOptions options = null; String password = null; String storage = null; String folder = null; //调用convertWorkbookToPath接口将文档保存为PDF workbookApi.convertWorkbookToPath(name, outPath, format, options, password, storage, folder); }}
结果文档:
(本文完)