==> Aspose Cells for Java 向Excel中写入数据并生成文件
用户 | 密码 | 昵称 | 姓名 | 性别 |
---|---|---|---|---|
admin | 123456 | 铁蛋 | 张三 | 男 |
user | 123123 | 狗剩 | 李四 | 女 |
public static void main(String[] args) {
// 存储容器
String[] result = new String[15];
// 数组索引
int index = 0;
// 文件全路径
String path = "F:\\Users\\Josh\\Desktop\\测试.xlsx";
try {
// 获取到Excel
Workbook workbook = new Workbook(path);
// 获取所有的工作簿
WorksheetCollection worksheets = workbook.getWorksheets();
// 获取第一个工作簿
Worksheet worksheet = worksheets.get(0);
// 获取所有的单元格
Cells cells = worksheet.getCells();
// 获取最大数据行和列
int row = cells.getMaxDataRow();
int column = cells.getMaxDataColumn();
// 遍历所有单元格,读取数据
// 遍历行
for (int i = 0; i <= row; i++) {
// 遍历列
for (int j = 0; j <= column; j++) {
// 获取i行j列的单元格
Cell cell = cells.get(i, j);
// 非空处理
String value = null == cell ? "" : cell.getValue().toString();
// 将值放入数组容器
result[index] = value;
// 索引自增
index++;
}
}
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(Arrays.toString(result));
// [用户, 密码, 昵称, 姓名, 性别, admin, 123456, 铁蛋, 张三, 男, user, 123123, 狗剩, 李四, 女]
}