aspose.excel

加载excel,刷新透视图和图表,另存为图片

	//加载excel
        Workbook wb=new Workbook("D:\\temptest\\file\\spireSample\\chart1_4.xlsm");
		//获取第2个sheet的所有透视图
        PivotTableCollection pivotTables = wb.getWorksheets().get(1).getPivotTables();
        //获取第1个透视图
        PivotTable tabel = pivotTables.get(0);
        //刷新数据
        tabel.refreshData();
        tabel.calculateData();


		//获取第1个sheet
        Worksheet worksheet=wb.getWorksheets().get(0);
        //获取该sheet有几个图表
        int count = worksheet.getCharts().getCount();
        System.out.println(count);
        
        //获取该sheet的第1个图表
        Chart chart=worksheet.getCharts().get(0);
        //刷新图表的数据
        chart.refreshPivotData();
        chart.calculate();


		//设置图片格式
        ImageOrPrintOptions options = new ImageOrPrintOptions();
        options.setCellAutoFit(true);
        options.setOnePagePerSheet(true);
        options.setPrintingPage(PrintingPageType.IGNORE_BLANK);
        options.setDesiredSize(552, 300);
        options.setImageType(ImageType.PNG);
        options.setHorizontalResolution(256);
        options.setVerticalResolution(256);
        //图表另存为
        chart.toImage("D:\\temptest\\file\\spireSample\\111.png", options);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值