Excel Export


그리드에 표시 중인 컬럼 구성과 동일하게 Excel 통합문서(xlsx) 파일 형태로 열기 및 이메일로 데이터 내용을 보낼 수 있다.

* 영상은 자동 재생되며, 영상화면 왼쪽 윗부분에 재생목록을 클릭해서 원하는 목록을 재생 할 수 있습니다.



  - Export Options : Excel 내보내기에 관련된 옵션들을 설정한다.
  - '시군구' Group By : "시군구" 필드로 Grouping한다.
  - Export to local : 현재 작성된 데이터행을 기반으로 실행 시 'excel' 파일의 형태(.xlsx)로 데이터가 그대로 넘어간다.
  - Export to email : 현재 작성된 데이터행을 기반으로 실행 시 '.excel' 파일이 첨부되며 메일을 통해 원하는 주소로 전송 할 수 있다.
 소스보기
public void run(Context ctx, GridView grid) { final GridExcelExportOptions options = m_exportOptions; formSettings.setValue("rowIndicator", options.getRowIndicator()); formSettings.setValue("header", options.getHeader()); formSettings.setValue("footer", options.getFooter()); formSettings.setValue("headerSummary", options.getHeaderSummary()); formSettings.setValue("footerSummary", options.getFooterSummary()); formSettings.setValue("indicatorValue", options.getIndicatorValue()); formSettings.setValue("allItems", options.isAllItems()); formSettings.setValue("rowIndenting", options.isRowIndenting()); formSettings.setValue("linear", options.isLinear()); new FormDialog2().show(grid.getContext(), formSettings, new FormDialog2.OnCloseListener() { @Override public void onClose(Context ctx, Form form) { GridExcelExportVisibility rowIndicator = (GridExcelExportVisibility)formSettings.getValue("rowIndicator"); GridExcelExportVisibility header = (GridExcelExportVisibility)formSettings.getValue("header"); GridExcelExportVisibility footer = (GridExcelExportVisibility)formSettings.getValue("footer"); GridExcelExportVisibility headerSummary = (GridExcelExportVisibility)formSettings.getValue("headerSummary"); GridExcelExportVisibility footerSummary = (GridExcelExportVisibility)formSettings.getValue("footerSummary"); GridExcelExportIndicatorValue indicatorValue = (GridExcelExportIndicatorValue)formSettings.getValue("indicatorValue"); boolean allItems = formSettings.getBool("allItems"); boolean rowIndenting = formSettings.getBool("rowIndenting"); boolean linear = formSettings.getBool("linear"); options .setRowIndicator(rowIndicator) .setHeader(header) .setFooter(footer) .setHeaderSummary(headerSummary) .setFooterSummary(footerSummary) .setIndicatorValue(indicatorValue) .setAllItems(allItems) .setRowIndenting(rowIndenting) .setLinear(linear); } }); }
public void run(Context ctx, GridView grid) throws Exception { grid.groupBy("시군구"); }
public void run(Context ctx, GridView grid) throws Exception { DemoUtils.exportToLocal(ctx, grid, m_exportOptions); }
public void run(Context ctx, GridView grid) throws Exception { DemoUtils.exportToMail(ctx, grid, m_exportOptions); }