Java跨行跨列导出代码
时间: 2024-05-11 14:17:13 浏览: 7
您可以使用Apache POI库来导出Java中的数据到Excel文件中。下面是一个简单的示例代码,演示如何将数据导出到Excel文件中:
```java
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelExporter {
public static void main(String[] args) throws IOException {
// 创建一个工作簿对象
XSSFWorkbook workbook = new XSSFWorkbook();
// 创建一个工作表对象
Sheet sheet = workbook.createSheet("Sheet1");
// 创建数据
List<List<String>> data = new ArrayList<>();
List<String> row1 = new ArrayList<>();
row1.add("姓名");
row1.add("年龄");
row1.add("性别");
data.add(row1);
List<String> row2 = new ArrayList<>();
row2.add("张三");
row2.add("22");
row2.add("男");
data.add(row2);
List<String> row3 = new ArrayList<>();
row3.add("李四");
row3.add("25");
row3.add("女");
data.add(row3);
// 将数据写入表格
for(int i = 0; i < data.size(); i++) {
Row row = sheet.createRow(i);
List<String> rowData = data.get(i);
for(int j = 0; j < rowData.size(); j++) {
Cell cell = row.createCell(j);
cell.setCellValue(rowData.get(j));
}
}
// 将工作簿写入文件
FileOutputStream outputStream = new FileOutputStream("output.xlsx");
workbook.write(outputStream);
workbook.close();
outputStream.close();
}
}
```
以上代码将创建一个Excel工作簿,添加一个名为“Sheet1”的工作表,并将数据写入该工作表。最后,将工作簿写入名为“output.xlsx”的文件中。