Spire.Cloud.Excel 将Excel保存为PDF

一、概述

在日常操作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 包。其次,在官网注册账号,创建我的应用程序,获得 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:\\Users\\Test1\\Desktop\\Sample.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);
    }
}

结果文档:

结果文档.png

(本文完)

你可能感兴趣的:(cloud,java,excel,文档转换,pdf)