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的更多相关文章

  1. Java 设置Excel单元格格式—基于Spire.Cloud.SDK for Java

    本文介绍使用Spire.Cloud.SDK for Java来设置Excel单元格格式,包括字体.字号.单元格背景.字体下滑线.字体加粗.字体倾斜.字体颜色.单元格对齐方式.单元格边框等 一.下载SD ...

  2. Java 将PDF/XPS转为Word/html /SVG/PS/PCL/PNG、PDF和XPS互转(基于Spire.Cloud.SDK for Java)

    Spire.Cloud.SDK for Java提供了接口PdfConvertApi通过convert()方法将PDF文档以及XPS文档转为指定文档格式,如转PDF为Word(支持Docx.Doc). ...

  3. java基于xml配置的通用excel单表数据导入组件(五、Action处理类)

    package xxxxxx.manage.importexcel; import java.io.File; import java.util.HashMap; import java.util.M ...

  4. C# 将PDF转为Word、Html、XPS、SVG、PCL、PS——基于Spire.Cloud.PDF

    Spire.Cloud.PDF提供了接口PdfConvertApi可用于将PDF文档转换为其他格式文档,如Word(docx/doc).Html.XPS.SVG.PCL.PS.Png以及XPS转成PD ...

  5. C# 将Word转为PDF、XPS、Epub、RTF(基于Spire.Cloud.Word.SDK)

    本文介绍通过调用Spire.Cloud.Word.SDK提供的ConvertApi接口将Word转换为PDF.XPS.Epub.RTF以及将Docx转为Doc格式等.调用接口方法及步骤参考以下步骤: ...

  6. Java 添加、下载、读取PDF附件信息(基于Spire.Cloud.SDK for Java)

    Spire.Cloud.SDK for Java提供了PdfAttachmentsApi接口添加附件addAttachment().下载附件downloadAttachment().获取附件信息get ...

  7. Java 添加、删除、替换、格式化Word中的文本(基于Spire.Cloud.SDK for Java)

    Spire.Cloud.SDK for Java提供了TextRangesApi接口可通过addTextRange()添加文本.deleteTextRange()删除文本.updateTextRang ...

  8. Java 设置、删除、获取Word文档背景(基于Spire.Cloud.SDK for Java)

    本文介绍使用Spire.Cloud.SDK for Java 提供的BackgroundApi接口来操作Word文档背景的方法,可设置背景,包括设置颜色背景setBackgroundColor().图 ...

  9. C# 设置、删除、读取Word文档背景——基于Spire.Cloud.Word

    Spire.Cloud.Word.Sdk提供了接口SetBackgroudColor().SetBackgroudImage().DeleteBackground().GetBackgroudColo ...

随机推荐

  1. netty源码解析(4.0)-28 ByteBuf内存池:PooledByteBufAllocator-把一切组装起来

    PooledByteBufAllocator负责初始化PoolArena(PA)和PoolThreadCache(PTC).它提供了一系列的接口,用来创建使用堆内存或直接内存的PooledByteBu ...

  2. 一文学会Go语言

    go语言随手记 -- go语言定位于高并发服务端程序 1.基本数据类型 boolstringint int8 int16 int32 int64uint uint8 uint16 uint32 uin ...

  3. JVM初体验

    一.设计堆内存溢出异常:OutOfMemoryError: public class Main { public static void main(String[] args) { List<D ...

  4. C语言中的可变参数-printf的实现原理

    C语言中的可变参数-printf的实现原理 在C/C++中,对函数参数的扫描是从后向前的.C/C++的函数参数是通过压入堆栈的方式来给函数传参数的(堆栈是一种先进后出的数据结构),最先压入的参数最后出 ...

  5. 判断DataGridView是否选中某行

    if (this.Drawing_GridView.SelectedColumns.Count == 0)//判断是否选中某行 { }

  6. 文件系统类型(ext4、xfs、fat32、vfat、ntfs、....)

    Linux 1.Linux:存在几十个文件系统类型:ext2,ext3,ext4,xfs,brtfs,zfs(man 5 fs可以取得全部文件系统的介绍) 不同文件系统采用不同的方法来管理磁盘空间,各 ...

  7. ZeroC ICE的远程调用框架 AMI与AMD -Why?

    在Ice有两种异步使用的方式,AMI和AMD.AMI是异步方法调用,AMD是异步方法调度(分派).前者用在代理端,后者用在饲服实现端. AMI其实就是在代理端,使用Future机制进行异步调用,而不阻 ...

  8. js数组之sort()函数

    一般我们使用sort函数进行数组的排序,sort()方法有一个可选参数,是用来确定元素顺序的函数.如果这个参数被省略,那么数组中的元素将按照ASCII字符顺序进行排序.如: var arr = [&q ...

  9. jQuery简单面试题

    干货 | jQuery经典面试题及答案精选 面试题来啦! 毫无疑问,JavaScript是一门如此有用,但总是被低估的一门语言. 在 jQuery 粉墨登场之前,我们曾经会写出冗长的JavaScrip ...

  10. JavaWeb03-请求和响应

    请求响应流程图 response 1        response概述 response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServl ...