欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java 基于Spire.Cloud.Excel 将Excel转为PDF

程序员文章站 2022-06-23 23:00:37
Spire.Cloud.Excel Sdk 提供GeneralApi接口和WorkbookApi接口,支持将本地Excel和云端Excel文档转换为ODS, PDF, XPS, PCL, PS等格式。本文以将Excel表格转为PDF为例,介绍实现格式转换的步骤及方法。 所需工具:Spire.Clou ......

spire.cloud.excel sdk 提供generalapi接口和workbookapi接口,支持将本地excel和云端excel文档转换为ods, pdf, xps, pcl, ps等格式。本文以将excel表格转为pdf为例,介绍实现格式转换的步骤及方法。

 

所需工具:spire.cloud.excel.sdk

 

必要步骤:

步骤1:jar文件下载及导入。可通过“下载中心”获取jar;或者通过maven仓库安装导入,具体参考

步骤2:id及key获取。需要在创建账号,并在“我的应用”板块中创建应用以获得app id及app key。

步骤3:在将云端excel文档转为pdf时,需要在“文档管理”板块先上传excel文档。

注:在云端创建的账号可免费试用1 万次调用次数及 2g 文档内存。

 

【示例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 exceltopdf {
    private static string appid = "app id";
    private static string appkey = "app key";

    public static void main(string[] args) throws apiexception{
        //创建generalapi实例并配置账号信息
        generalapi generalapi = new generalapi(appid, appkey);
        //配置相关参数
        string format = exportformat.pdf.tostring();
        string inputfilepath = "test.xlsx";
        file data = new file(inputfilepath );
        string outputfilepath = "topdf.pdf";
        string password = null;

        //调用putworkbookconvert接口将文档保存为pdf
        generalapi.putworkbookconvert(format,outputfilepath,data, password);
    }
}

 

【示例2】将云端excel文档转换为pdf

import spire.cloud.excel.sdk.apiexception;
import spire.cloud.excel.sdk.api.workbookapi;
import spire.cloud.excel.sdk.model.exportformat;
import spire.cloud.excel.sdk.model.exportoptions;

public class exceltopdf2 {
    private static string appid = "app id";
    private static string appkey = "app key";

    public static void main(string[] args)throws apiexception {
        //创建workbookapi实例并配置账号信息
        workbookapi workbookapi = new workbookapi(appid, appkey);

        //配置相关参数
        string name= "test.xlsx";
        string outputfilepath = "topdf2.pdf";
        string format = exportformat.pdf.tostring();
        exportoptions options = null;
        string storage = null;
        string inputfolder = "input";
        string password = null;

        //调用putworkbooksaveas接口将文档保存为pdf
        workbookapi.putworkbooksaveas(name, outputfilepath, format, options, password, storage, inputfolder);
    }
}

文档转换结果可在“文档管理”板块中查看,如下:

Java 基于Spire.Cloud.Excel 将Excel转为PDF

 

(本文完)