java将参数写入excle表格后页面上传excle表格,新增预览按钮可以预览表格第一行,使用代码实现
时间: 2023-02-26 13:28:31 浏览: 117
您可以使用 Apache POI 库在 Java 中操作 Excel 表格,并写入参数。以下是一个简单的代码示例:
```java
import java.io.FileOutputStream;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class WriteExcelExample {
public static void main(String[] args) {
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("Sheet1");
XSSFRow row = sheet.createRow(0);
XSSFCell cell = row.createCell(0);
cell.setCellValue("Name");
cell = row.createCell(1);
cell.setCellValue("Age");
cell = row.createCell(2);
cell.setCellValue("Gender");
row = sheet.createRow(1);
cell = row.createCell(0);
cell.setCellValue("John");
cell = row.createCell(1);
cell.setCellValue(30);
cell = row.createCell(2);
cell.setCellValue("Male");
try (FileOutputStream outputStream = new FileOutputStream("example.xlsx")) {
workbook.write(outputStream);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
对于预览按钮,您可以在页面上实现一个 JavaScript 函数,读取 Excel 表格的第一行数据并在页面上显示。
以下是一个简单的 JavaScript 示例:
```javascript
function previewExcel() {
var file = document.getElementById("fileInput").files[0];
var reader = new FileReader();
reader.readAsArrayBuffer(file);
reader.onload = function(e) {
var data = new Uint8Array(reader.result);
var workbook = XLSX.read(data, {type: "array"});
var firstSheet = workbook.Sheets[workbook.SheetNames[0]];
var firstRow = XLSX.utils.sheet_to_row_object_array(firstSheet)[0];
console.log(firstRow);
// 在页面上显示 firstRow 的内容
};
}
```
请注
阅读全文