插件开发工具库,推荐依赖该工具库。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
1.0 KiB

package com.fanruan.api.report.export;
import com.fr.io.exporter.AbstractAppExporter;
import com.fr.main.workbook.ResultWorkBook;
import com.fr.page.PageSetProvider;
import java.io.OutputStream;
/**
* @author richie
* @version 10.0
* Created by richie on 2019/9/26
* 导出接口
*/
public abstract class BaseAppExporter<T> extends AbstractAppExporter<T> {
public BaseAppExporter() {
}
/**
* 导出
*
* @param outputStream 输出流
* @param pageSetProvider 分页对象
* @throws Exception 导出失败则抛出此异常
*/
@Override
public void export(OutputStream outputStream, PageSetProvider pageSetProvider) throws Exception {
throw new UnsupportedOperationException();
}
/**
* 导出
*
* @param outputStream 输出流
* @param resultWorkBook 结果报表
* @throws Exception 导出失败则抛出此异常
*/
@Override
public abstract void export(OutputStream outputStream, ResultWorkBook resultWorkBook) throws Exception;
}