forked from fanruan/easyexcel
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
2.0 KiB
65 lines
2.0 KiB
package com.alibaba.easyexcel.test.temp.simple; |
|
|
|
import java.io.FileInputStream; |
|
import java.io.IOException; |
|
import java.util.ArrayList; |
|
import java.util.Date; |
|
import java.util.List; |
|
|
|
import org.junit.Ignore; |
|
import org.junit.Test; |
|
import org.slf4j.Logger; |
|
import org.slf4j.LoggerFactory; |
|
|
|
import com.alibaba.easyexcel.test.demo.write.DemoData; |
|
import com.alibaba.easyexcel.test.util.TestFileUtil; |
|
import com.alibaba.excel.EasyExcel; |
|
import com.alibaba.excel.ExcelWriter; |
|
import com.alibaba.excel.write.metadata.WriteSheet; |
|
import com.alibaba.fastjson.JSON; |
|
|
|
/** |
|
* 测试poi |
|
* |
|
* @author Jiaju Zhuang |
|
**/ |
|
@Ignore |
|
public class Wirte { |
|
private static final Logger LOGGER = LoggerFactory.getLogger(Wirte.class); |
|
|
|
@Test |
|
public void simpleWrite() { |
|
// 写法1 |
|
String fileName = TestFileUtil.getPath() + "t22" + System.currentTimeMillis() + ".xlsx"; |
|
// 这里 需要指定写用哪个class去读,然后写到第一个sheet,名字为模板 然后文件流会自动关闭 |
|
// 如果这里想使用03 则 传入excelType参数即可 |
|
EasyExcel.write(fileName, DemoData.class).sheet("模板").doWrite(data()); |
|
} |
|
|
|
private List<List<String>> head() { |
|
List<List<String>> list = new ArrayList<List<String>>(); |
|
List<String> head0 = new ArrayList<String>(); |
|
head0.add("字符串" + System.currentTimeMillis()); |
|
List<String> head1 = new ArrayList<String>(); |
|
head1.add("数字" + System.currentTimeMillis()); |
|
List<String> head2 = new ArrayList<String>(); |
|
head2.add("日期" + System.currentTimeMillis()); |
|
list.add(head0); |
|
list.add(head1); |
|
list.add(head2); |
|
return list; |
|
} |
|
|
|
private List<DemoData> data() { |
|
List<DemoData> list = new ArrayList<DemoData>(); |
|
for (int i = 0; i < 10; i++) { |
|
DemoData data = new DemoData(); |
|
data.setString("字符串" + i); |
|
data.setDate(new Date()); |
|
data.setDoubleData(0.56); |
|
list.add(data); |
|
} |
|
return list; |
|
} |
|
|
|
}
|
|
|