2020国产Excel处理工具Spire.XLS 在Java中进行各种格式转换全新攻略

原创|使用教程|编辑:李显亮|2020-12-25 10:07:32.240|阅读 153 次

概述:Spire系列文档处理API是国产开发工具中功能可媲美Aspose的强大控件,帮助开发者轻松将文档功能集成到应用程序中。年终福利,小编为您倾情献上Spire.XLS在Java中格式转换的示例教程,记得收藏哦!

# 31款JAVA开发必备控件和工具 # 企业数字化建设合规无风险[专题]

将文档从一种格式转换为另一种格式是Spire.XLS的主要功能之一。这种转换只不过是加载和保存操作的组合。因此,使用Spire.XLS可以将文档从任何受支持的加载格式转换为任何受支持的保存格式。

本文整理了包括在Java中以下文件格式的转换指南,希望对您有所帮助:

  • 将Excel转换为PDF
  • 将Excel转换为图像
  • 将Excel转换为TIFF

>>你可以点击这里下载Spire.XLS for Java测试体验。

将Excel转换为PDF

将整个Excel工作簿转换为PDF。

import com.spire.xls.*;

public class ExceltoPDF {
    public static void main(String[] args) {
        //Create a Workbook
        Workbook workbook = new Workbook();
        workbook.loadFromFile("Sample.xlsx");

        //Fit to page
        workbook.getConverterSetting().setSheetFitToPage(true);

        workbook.saveToFile("ToPDF.pdf",FileFormat.PDF);
    }
}

将单个Excel工作表转换为PDF。

import com.spire.xls.*;

public class ExceltoPDF {
    public static void main(String[] args) {
        //Create a Workbook
        Workbook workbook = new Workbook();
        workbook.loadFromFile("Sample.xlsx");

        //Get the first worksheet
        Worksheet worksheet = workbook.getWorksheets().get(0);

        worksheet.saveToPdf("ToPDF2.pdf");
    }
}

将Excel转换为Java中的图像

import com.spire.xls.*;
import java.io.*;

public class ExcelToImage {
    public static void main(String[] args) throws IOException {
        //Create a workbook instance
        Workbook workbook = new Workbook();
        //Load the Excel file
        workbook.loadFromFile("Chart.xlsx");

        //Get the first worksheet
        Worksheet sheet = workbook.getWorksheets().get(0);

        //Save the sheet to image
        sheet.saveToImage("image.png");
    }
}

将Excel转换为TIFF

import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

public class ConvertExcelToTIFF {
    public static void main(String[] args) {
        //Create a Workbook instance
        Workbook workbook = new Workbook();
        //Load the Excel file
        workbook.loadFromFile("Input.xlsx");

        //Get the first worksheet
        Worksheet sheet = workbook.getWorksheets().get(0);

        //Save the first worksheet to TIFF
        sheet.saveToTiff("SheetToTiff.tiff");

        //Save a particular cell range in the first worksheet to TIFF
        //sheet.saveToTiff("CellRangeToTiff.tiff",1,1,5,2);
    }
}
如果您有任何疑问或需求,请随时联系慧都客服,我们很高兴为您提供查询和咨询
标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至hey@evget.com


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线咨询
联系我们
TOP
在线客服系统
live chat