第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

JXLS

標(biāo)簽:
Java

http://jxls.sourceforge.net/images/grouping_template.png

https://img1.sycdn.imooc.com//5acb3c8700013dc501600160.jpghttps://img1.sycdn.imooc.com//5acb3c8700013dc501600160.jpg

https://img1.sycdn.imooc.com//5acb3c8700013dc501600160.jpghttp://jxls.sourceforge.net/samples/grouping_example.html

Grouping Sample

Introduction

This sample shows how to use grouping with Each-Command .

The Employee class looks like this.

public class Employee {
    private String name;
    private int age;
    private Double payment;
    private Double bonus;

    // getters/setters
    ...}

Report template

The report template for this example uses groupBy attribute of Each-Command
to define the grouping.

jx:each(items="employees" groupBy="name" groupOrder="asc" lastCell="D6")

Since the var attribute is missing the default group name _group is used to refer to the grouped collection items

https://img1.sycdn.imooc.com//5acb3c8700013dc501600160.jpg

Java code

The Java code is listed below

    List<Employee> employees = generateSampleEmployeeData();
    try(InputStream is = GroupingDemo.class.getResourceAsStream("grouping_template.xlsx")) {
        try (OutputStream os = new FileOutputStream("target/grouping_output.xlsx")) {
            Context context = new Context();
            context.putVar("employees", employees);
            JxlsHelper.getInstance().processTemplate(is, os, context);
        }
    }public static List<Employee> generateSampleEmployeeData() throws ParseException {
    List<Employee> employees = new ArrayList<Employee>();
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MMM-dd", Locale.US);
    employees.add( new Employee("Elsa", dateFormat.parse("1970-Jul-10"), 1500, 0.15) );
    employees.add( new Employee("Oleg", dateFormat.parse("1973-Apr-30"), 2300, 0.25) );
    employees.add( new Employee("John", dateFormat.parse("1970-Jul-10"), 3500, 0.10) );
    employees.add( new Employee("Neil", dateFormat.parse("1975-Oct-05"), 2500, 0.00) );
    employees.add( new Employee("Maria", dateFormat.parse("1978-Jan-07"), 1700, 0.15) );
    employees.add( new Employee("John", dateFormat.parse("1969-May-30"), 2800, 0.20) );
    employees.add( new Employee("Oleg", dateFormat.parse("1988-Apr-30"), 1500, 0.15) );
    employees.add( new Employee("Maria", dateFormat.parse("1970-Jul-10"), 3000, 0.10) );
    employees.add( new Employee("John", dateFormat.parse("1973-Apr-30"), 1000, 0.05) );
    return employees;}

Excel output

Final report for this example is shown on the following screenshot

https://img1.sycdn.imooc.com//5acb3c8700013dc501600160.jpg


點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消