mirror of https://github.com/alibaba/easyexcel
4 changed files with 93 additions and 0 deletions
@ -0,0 +1,24 @@
|
||||
package com.alibaba.easyexcel.test.demo.fill; |
||||
|
||||
import java.util.Date; |
||||
|
||||
import com.alibaba.excel.annotation.write.style.ContentFontStyle; |
||||
import lombok.EqualsAndHashCode; |
||||
import lombok.Getter; |
||||
import lombok.Setter; |
||||
import org.apache.poi.ss.usermodel.Font; |
||||
|
||||
/** |
||||
* @author Jiaju Zhuang |
||||
*/ |
||||
@Getter |
||||
@Setter |
||||
@EqualsAndHashCode |
||||
public class TestData1 { |
||||
@ContentFontStyle (underline = Font.U_SINGLE) |
||||
private String name; |
||||
@ContentFontStyle(underline = Font.U_SINGLE) |
||||
private double number; |
||||
private Date date; |
||||
|
||||
} |
@ -0,0 +1,23 @@
|
||||
package com.alibaba.easyexcel.test.demo.fill; |
||||
|
||||
import java.util.Date; |
||||
|
||||
import com.alibaba.excel.annotation.write.style.ContentFontStyle; |
||||
import lombok.EqualsAndHashCode; |
||||
import lombok.Getter; |
||||
import lombok.Setter; |
||||
import org.apache.poi.ss.usermodel.Font; |
||||
|
||||
/** |
||||
* @author Jiaju Zhuang |
||||
*/ |
||||
@Getter |
||||
@Setter |
||||
@EqualsAndHashCode |
||||
public class TestData2 { |
||||
@ContentFontStyle (color = Font.COLOR_RED) |
||||
private String name; |
||||
@ContentFontStyle(color = Font.COLOR_RED) |
||||
private double number; |
||||
private Date date; |
||||
} |
@ -0,0 +1,46 @@
|
||||
package com.alibaba.easyexcel.test.demo.fill; |
||||
|
||||
|
||||
import java.io.File; |
||||
|
||||
import com.alibaba.easyexcel.test.util.TestFileUtil; |
||||
import com.alibaba.excel.EasyExcel; |
||||
|
||||
import org.junit.Test; |
||||
public class TestDataFillTest { |
||||
|
||||
@Test |
||||
public void simpleFill1() { |
||||
|
||||
// 模板注意 用{} 来表示你要用的变量 如果本来就有"{","}" 特殊字符 用"\{","\}"代替
|
||||
// String templateFileName = TestData1.class.getResource("/").getPath();
|
||||
String templateFileName = TestFileUtil.getPath() + "demo" + File.separator + "fill" + File.separator + "issue1926.xlsx"; |
||||
// 方案1 根据对象填充
|
||||
String fileName = TestFileUtil.getPath() + "simpleFill" + "issue-1926_repair1 .xlsx"; |
||||
// 这里 会填充到第一个sheet, 然后文件流会自动关闭
|
||||
TestData1 fillData = new TestData1(); |
||||
|
||||
fillData.setName("张三"); |
||||
fillData.setNumber(5.2); |
||||
EasyExcel.write(fileName).withTemplate(templateFileName).sheet().doFill(fillData); |
||||
|
||||
|
||||
} |
||||
|
||||
@Test |
||||
public void simpleFill2() { |
||||
|
||||
// 模板注意 用{} 来表示你要用的变量 如果本来就有"{","}" 特殊字符 用"\{","\}"代替
|
||||
String templateFileName = TestFileUtil.getPath() + "demo" + File.separator + "fill" + File.separator + "issue1926.xlsx"; |
||||
// 方案1 根据对象填充
|
||||
String fileName = TestFileUtil.getPath() + "simpleFill" + "issue-1926_repair2 .xlsx"; |
||||
// 这里 会填充到第一个sheet, 然后文件流会自动关闭
|
||||
TestData2 fillData = new TestData2(); |
||||
|
||||
fillData.setName("张三"); |
||||
fillData.setNumber(5.2); |
||||
EasyExcel.write(fileName).withTemplate(templateFileName).sheet().doFill(fillData); |
||||
|
||||
|
||||
} |
||||
} |
Binary file not shown.
Loading…
Reference in new issue