List of usage examples for org.apache.poi.xssf.streaming SXSSFWorkbook SXSSFWorkbook
public SXSSFWorkbook()
From source file:com.globalsight.everest.webapp.pagehandler.administration.reports.generator.ReviewersCommentsReportGenerator.java
License:Apache License
/** * Create Reports for download/*from ww w . j a va 2 s. c om*/ * * @param p_jobIDS * Job ID List * @param p_targetLocales * Target Locales List */ public File[] generateReports(List<Long> p_jobIDS, List<GlobalSightLocale> p_targetLocales) throws Exception { if (p_jobIDS == null || p_jobIDS.size() == 0) { p_jobIDS = m_jobIDS; p_targetLocales = m_targetLocales; } else if (m_jobIDS == null || m_jobIDS.size() == 0) { m_jobIDS = p_jobIDS; } List<File> workBooks = new ArrayList<File>(); int finishedJobNum = 0; for (long jobID : m_jobIDS) { // Cancel generate reports. if (isCancelled()) return null; if (cancel) return null; // Sets Reports Percent. setPercent(++finishedJobNum); Job job = ServerProxy.getJobHandler().getJobById(jobID); if (job == null) continue; if (m_userId == null) { m_userId = job.getCreateUserId(); } setAllCellStyleNull(); Workbook workBook = new SXSSFWorkbook(); createReport(workBook, job, p_targetLocales, m_dateFormat); File file = getFile(getReportType(), job, workBook); FileOutputStream out = new FileOutputStream(file); workBook.write(out); out.close(); ((SXSSFWorkbook) workBook).dispose(); workBooks.add(file); } return ReportHelper.moveReports(workBooks, m_userId); }
From source file:com.globalsight.everest.webapp.pagehandler.administration.reports.generator.ScorecardReportGenerator.java
License:Apache License
/** * Generates Excel report// www . j a va 2 s . c o m * * @param p_jobIDS * Job ID List * @param p_targetLocales * Target Locales List * @param p_companyName * Company Name * @throws Exception */ public File[] generateReports(List<Long> p_jobIDS, List<GlobalSightLocale> p_targetLocales) throws Exception { ArrayList<String> stateList = ReportHelper.getAllJobStatusList(); stateList.remove(Job.PENDING); if (p_jobIDS == null || p_jobIDS.size() == 0) { p_jobIDS = m_jobIDS; p_targetLocales = m_targetLocales; } else if (m_jobIDS == null || m_jobIDS.size() == 0) { m_jobIDS = p_jobIDS; } List<File> workBooks = new ArrayList<File>(); Workbook workBook = new SXSSFWorkbook(); createReport(workBook, p_jobIDS, p_targetLocales, stateList); File file = getFile(reportType, null, workBook); FileOutputStream out = new FileOutputStream(file); workBook.write(out); out.close(); ((SXSSFWorkbook) workBook).dispose(); workBooks.add(file); return ReportHelper.moveReports(workBooks, m_userId); }
From source file:com.globalsight.everest.webapp.pagehandler.administration.reports.generator.SummaryReportGenerator.java
License:Apache License
/** * Generates the Excel report as a temp file and returns the temp file. * //from w ww . jav a 2s . c o m * @return File * @exception Exception */ public File[] generateReports(ReportSearchOptions p_searchOptions) throws Exception { bundle = p_searchOptions.getBundle(); moneyFormatString = ReportUtil.getCurrencySymbol(p_searchOptions.getCurrency()) + MONEY_FORMAT; File file = ReportHelper.getXLSReportFile(getReportType(), null); Workbook workbook = new SXSSFWorkbook(); String monthlySheetName = bundle.getString("lb_monthly"); String leveragingSheetName = bundle.getString("lb_state_leveraging"); String costsSheetName = bundle.getString("lb_costs"); String criteriaSheetName = bundle.getString("lb_criteria"); // Generates Summary Word Count Data. Map<String, ReportWordCount> summaryWordCount = getSummaryWordCount(p_searchOptions); // Create Monthly Sheet Sheet monthlySheet = workbook.createSheet(monthlySheetName); createMonthlySheet(workbook, monthlySheet, p_searchOptions, summaryWordCount); // Create Leveraging Sheet Sheet leveragingSheet = workbook.createSheet(leveragingSheetName); createLeveragingSheet(workbook, leveragingSheet, summaryWordCount); // Create Costs Sheet Sheet costsSheet = workbook.createSheet(costsSheetName); createLeveragingSheet(workbook, costsSheet, summaryWordCount); createCostsSheet(workbook, costsSheet, p_searchOptions, summaryWordCount); costsSheet.setZoom(9, 10); // Create Criteria Sheet Sheet criteriaSheet = workbook.createSheet(criteriaSheetName); createCriteriaSheet(workbook, criteriaSheet, p_searchOptions, summaryWordCount); FileOutputStream out = new FileOutputStream(file); workbook.write(out); out.close(); ((SXSSFWorkbook) workbook).dispose(); List<File> workBooks = new ArrayList<File>(); workBooks.add(file); return ReportHelper.moveReports(workBooks, p_searchOptions.getUserId()); }
From source file:com.globalsight.everest.webapp.pagehandler.administration.reports.generator.TranslationsEditReportGenerator.java
License:Apache License
@Override public File[] generateReports(List<Long> p_jobIDS, List<GlobalSightLocale> p_targetLocales) throws Exception { List<File> workBooks = new ArrayList<File>(); for (long jobID : p_jobIDS) { if (cancel) return new File[0]; Job job = ServerProxy.getJobHandler().getJobById(jobID); if (job == null) continue; Workbook workBook = new SXSSFWorkbook(); createReport(workBook, job, p_targetLocales, m_dateFormat); File file = getFile(getReportType(), job, workBook); FileOutputStream out = new FileOutputStream(file); workBook.write(out);//from w w w . j a v a 2 s .c o m out.close(); ((SXSSFWorkbook) workBook).dispose(); workBooks.add(file); } return ReportHelper.moveReports(workBooks, m_userId); }
From source file:com.globalsight.everest.webapp.pagehandler.administration.reports.JobAttributeReportHelper.java
License:Apache License
private void init() throws Exception { initDate();//from ww w . ja v a 2s .c om workbook = new SXSSFWorkbook(); sheet = workbook.createSheet(bundle.getString("lb_job_attributes")); }
From source file:com.globalsight.everest.webapp.pagehandler.administration.reports.JobStatusXlsReportProcessor.java
License:Apache License
public void generateReport(HttpServletRequest p_request, HttpServletResponse p_response) throws Exception { dateFormat = new SimpleDateFormat(p_request.getParameter(PARAM_DATE_FORMAT)); uiLocale = (Locale) p_request.getSession().getAttribute(WebAppConstants.UILOCALE); bundle = PageHandler.getBundle(p_request.getSession()); userId = (String) p_request.getSession(false).getAttribute(WebAppConstants.USER_NAME); String companyName = UserUtil.getCurrentCompanyName(p_request); if (!UserUtil.isBlank(companyName)) { CompanyThreadLocal.getInstance().setValue(companyName); }/*from www. j a va 2s .c om*/ Workbook p_workbook = new SXSSFWorkbook(); Sheet sheet = p_workbook.createSheet(bundle.getString("lb_job_status")); // Add Title addTitle(p_workbook, sheet); // add header addHeader(p_workbook, sheet); // addJobs(p_workbook, sheet, p_request, p_response); // Cancelled the report, return nothing. if (isCancelled()) { p_response.sendError(p_response.SC_NO_CONTENT); return; } ServletOutputStream out = p_response.getOutputStream(); p_workbook.write(out); out.close(); ((SXSSFWorkbook) p_workbook).dispose(); }
From source file:com.globalsight.everest.webapp.pagehandler.administration.reports.ReviewerLisaQAXlsReportHelper.java
License:Apache License
/** * Generates Excel report// ww w . j a va2 s .co m * * @throws Exception */ public void generateReport() throws Exception { bundle = PageHandler.getBundle(request.getSession()); Workbook workbook = new SXSSFWorkbook(); String dateFormat = request.getParameter(WebAppConstants.DATE_FORMAT); if (dateFormat == null) { dateFormat = DEFAULT_DATE_FORMAT; } createReport(workbook, dateFormat); ServletOutputStream out = response.getOutputStream(); workbook.write(out); out.close(); ((SXSSFWorkbook) workbook).dispose(); }
From source file:com.globalsight.everest.webapp.pagehandler.administration.reports.ReviewerVendorPoXlsReportHelper.java
License:Apache License
/** * Generates the Excel report as a temp file and returns the temp file. * /*from ww w .j a va 2 s . c o m*/ * @return File * @exception Exception */ public void generateReport() throws Exception { bundle = PageHandler.getBundle(request.getSession()); Workbook p_workbook = new SXSSFWorkbook(); HashMap projectMap = data.projectMap; data.dellSheet = p_workbook.createSheet(bundle.getString("lb_globalsight_matches")); data.tradosSheet = p_workbook.createSheet(bundle.getString("jobinfo.tradosmatches")); addTitle(p_workbook, data.dellSheet); addHeaderForDellMatches(p_workbook); addTitle(p_workbook, data.tradosSheet); addHeaderForTradosMatches(p_workbook); IntHolder row = new IntHolder(4); writeProjectDataForDellMatches(p_workbook, projectMap, row); row = new IntHolder(4); writeProjectDataForTradosMatches(p_workbook, projectMap, row); Sheet paramsSheet = p_workbook.createSheet(bundle.getString("lb_criteria")); writeParamsSheet(p_workbook, paramsSheet); List<Long> reportJobIDS = new ArrayList(data.jobIdList); // Cancel Duplicate Request if (ReportHelper.checkReportsDataInProgressStatus(userId, reportJobIDS, getReportType())) { String message = "Cancle Review Vendor Report: " + userId + ", " + reportJobIDS; s_logger.info(message); response.sendError(response.SC_NO_CONTENT); return; } // Set ReportsData. ReportHelper.setReportsData(userId, reportJobIDS, getReportType(), 0, ReportsData.STATUS_INPROGRESS); ServletOutputStream out = response.getOutputStream(); p_workbook.write(out); out.close(); ((SXSSFWorkbook) p_workbook).dispose(); // Set ReportsData. ReportHelper.setReportsData(userId, reportJobIDS, getReportType(), 100, ReportsData.STATUS_FINISHED); }
From source file:com.globalsight.everest.webapp.pagehandler.administration.reports.SlaXlsReportHelper.java
License:Apache License
/** * Generates the Excel report as a temp file and returns the temp file. * //from www . j a v a2s . c o m * @return File * @exception Exception */ public void generateReport() throws Exception { userId = (String) request.getSession(false).getAttribute(WebAppConstants.USER_NAME); List<Long> reportJobIDS = new ArrayList<Long>(data.jobIdList); // Cancel Duplicate Request if (ReportHelper.checkReportsDataInProgressStatus(userId, reportJobIDS, getReportType())) { response.sendError(response.SC_NO_CONTENT); return; } // Set ReportsData. ReportHelper.setReportsData(userId, reportJobIDS, getReportType(), 0, ReportsData.STATUS_INPROGRESS); Workbook workbook = new SXSSFWorkbook(); HashMap projectMap = data.projectMap; data.generalSheet = workbook.createSheet(bundle.getString("lb_sheet") + "1"); addTitle(workbook); addHeader(workbook); IntHolder row = new IntHolder(4); writeProjectData(workbook, projectMap, row); ServletOutputStream out = response.getOutputStream(); workbook.write(out); out.close(); ((SXSSFWorkbook) workbook).dispose(); // Set ReportsData. ReportHelper.setReportsData(userId, reportJobIDS, getReportType(), 100, ReportsData.STATUS_FINISHED); }
From source file:com.globalsight.everest.webapp.pagehandler.administration.reports.TranslationProgressReportHelper.java
License:Apache License
/** * Generates the Excel report and spits it to the outputstream The report * consists of all in progress tasks/*w w w. ja v a 2 s.c o m*/ * * @return File * @exception Exception */ public void generateReport(HttpServletRequest p_request, HttpServletResponse p_response) throws Exception { String companyName = UserUtil.getCurrentCompanyName(p_request); CompanyThreadLocal.getInstance().setValue(companyName); setLocale(p_request); p_request.setCharacterEncoding("UTF-8"); HttpSession session = p_request.getSession(false); userId = (String) session.getAttribute(WebAppConstants.USER_NAME); percent = NumberFormat.getPercentInstance((Locale) session.getAttribute(WebAppConstants.UILOCALE)); Workbook p_workbook = new SXSSFWorkbook(); addJobs(p_workbook, p_request, p_response); // Cancelled the report, return nothing. if (isCancelled()) { p_response.sendError(p_response.SC_NO_CONTENT); return; } ServletOutputStream out = p_response.getOutputStream(); p_workbook.write(out); out.close(); ((SXSSFWorkbook) p_workbook).dispose(); }