使用REST服务下载excel文件。用HSSFWorkbook生成excel文件,用jax-rs、resteasy提供rest服务。
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.ResponseBuilder;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.util.HSSFColor;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.Font;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
@Path("/download")
public class DownloadFileService {
@GET
@Path("/excel")
@Produces("application/vnd.ms-excel; charset=UTF-8")
public Response getExcelFile() {
Workbook workbook = new HSSFWorkbook();
String tit