本人在学习使用selenium和UiAutomator的时候,学习了一excel文档的操作,前两天写了一个读取excel的方案,今天看了一下写入excel的,暂时用的Map<Integer,List<String[]>>作为写入源。现在分享出来,希望能对你有所帮助。
//写入xlsx文档
public static void writeXlsx(String filename, Map<Integer,List<String[]>> map) {
String fileType = filename.substring(filename.lastIndexOf(".") + 1, filename.length());//提取文件名后缀
try {
if (!fileType.equals("xlsx")) {//判断文件名是否正确
output("文件名错误!");
}
XSSFWorkbook wb = new XSSFWorkbook();//新建工作区
for(int sheetnum=0;sheetnum<map.size();sheetnum++){//遍历表格
XSSFSheet sheet = wb.createSheet("第"+(sheetnum+1)+"个表格");
List<String[]> list = map.get(sheetnum+1);//取出需要写入的表格内容,这里需要+1才行
for(int i=0;i<list.size();i+