java poi-ooxml带格式生成excel数据

package com.mytest.Learning;

import com.mytest.Dto.User;
import org.apache.commons.lang3.StringUtils;
import org.apache.poi.ss.usermodel.BorderStyle;
import org.apache.poi.ss.usermodel.HorizontalAlignment;
import org.apache.poi.ss.usermodel.VerticalAlignment;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.xssf.usermodel.*;
import org.junit.Test;

import java.io.*;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * ClassName: UserServiceTest
 * Description:
 *
 * @author Weiwan
 * @date 2022/11/21 18:00
 */
public class UserServiceTest {
    @Test
    public void testLogin() throws IOException {
        int size = 2000;
        List users = new ArrayList<>(size);
        User user;
        for (int i = 0; i < size; i++) {
            user = new User();
            user.setId((long)i);
            user.setAge(i + 10);
            user.setName("user" + i);
            user.setRemark(System.currentTimeMillis() + "");
            user.setSex("男");
            users.add(user);
        }

        String[] columnName = {"用户id", "姓名", "年龄", "性别", "备注"};
        Object[][] data = new Object[size][5];
        int index = 0;
        for (User u : users) {
            data[index][0] = u.getId();
            data[index][1] = u.getName();
            data[index][2] = u.getAge();
            data[index][3] = u.getSex();
        

你可能感兴趣的:(java,excel,开发语言)