Excel 转为 PDF,PNG,HTML等文件

1.安装 Spire.XLS for Java,下载jar包 下载地址

2.引入方式一(我这里这种方式一直无法引入,都是失败,所以用的方式二)


    
        com.e-iceblue
        e-iceblue
        https://repo.e-iceblue.com/nexus/content/groups/public/
    



    
        e-iceblue
        spire.xls
        13.10.0
    

方式二: 下载jar包 下载地址  ,使用打包命令将jar包打入本地maven仓库(mvn install:install-file -Dfile=)或者(mvn install:install-file -Dfile= -DgroupId= -DartifactId= -Dversion=

我这里使用得是:mvn install:install-file –Dfile=C:\下载\spire.xls.free-5.1.0.jar -DgroupId=com.spire -DartifactId=e-iceblue -Dversion=5.1.0

然后pom中引入


	        com.spire
	        e-iceblue
	        5.1.0
    	

3.java代码转pdf

  • 创建一个 Workbook 对象。
  • 使用 Workbook.loadFromFile() 方法加载示例 Excel 文档。
  • 通过 Workbook.getConverterSetting() 方法返回的 ConverterSetting 对象下的方法设置 Excel 到 PDF 的转换选项。
  • 使用 Workbook.saveToFile() 方法将整个 Excel 文档转换为 PDF
import com.spire.xls.FileFormat;
import com.spire.xls.Workbook;

public class ConvertExcelToPdf {

    public static void main(String[] args) {

        //创建一个Workbook实例并加载Excel文件
        Workbook workbook = new Workbook();
        workbook.loadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.xlsx");

        //设置转换后的PDF页面高宽适应工作表的内容大小
        workbook.getConverterSetting().setSheetFitToPage(true);

        //将生成的文档保存到指定路径
        workbook.saveToFile("output/ExcelToPdf", FileFormat.PDF);
    }
}
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

public class ConvertWorksheetToPdf {

    public static void main(String[] args) {

        //创建一个Workbook实例并加载Excel文件
        Workbook workbook = new Workbook();
        workbook.loadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.xlsx");

        //设置转换后PDF的页面宽度适应工作表的内容宽度
        workbook.getConverterSetting().setSheetFitToWidth(true);

        //获取第一个工作表
        Worksheet worksheet = workbook.getWorksheets().get(0);

        //转换为PDF并将生成的文档保存到指定路径
        worksheet.saveToPdf("output/WorksheetToPdf.pdf");
    }
}

 

你可能感兴趣的:(excel,pdf,java,spire.xls.free)