写一个java读取excel文件流传给前端的代码
时间: 2023-03-07 09:19:49 浏览: 114
答案:下面是一个示例:// 导入Excel文件
FileInputStream fileInputStream = new FileInputStream("excel文件路径");// 创建Workbook对象
Workbook workbook = new XSSFWorkbook(fileInputStream);// 获取第一个sheet
Sheet sheet = workbook.getSheetAt(0);// 循环遍历每一行
for (int i = 0; i < sheet.getLastRowNum(); i++) {
// 获取行
Row row = sheet.getRow(i);
// 获取列
Cell cell = row.getCell(0);
// 获取单元格的值
String value = cell.getStringCellValue();
// 传递给前端
//....
}
相关问题
用java写一个对Excel文件解析的代码
好的,以下是一个简单的Java代码示例,用于解析Excel文件:
```
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
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.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
public class ExcelParser {
public static void main(String[] args) {
try {
FileInputStream file = new FileInputStream(new File("example.xlsx"));
Workbook workbook = WorkbookFactory.create(file);
Sheet sheet = workbook.getSheetAt(0);
for (Row row : sheet) {
for (Cell cell : row) {
switch (cell.getCellType()) {
case STRING:
System.out.print(cell.getStringCellValue() + "\t");
break;
case NUMERIC:
System.out.print(cell.getNumericCellValue() + "\t");
break;
case BOOLEAN:
System.out.print(cell.getBooleanCellValue() + "\t");
break;
default:
System.out.print("\t");
}
}
System.out.println();
}
file.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个代码使用了Apache POI库来读取Excel文件。它打开名为"example.xlsx"的文件,并将第一个工作表作为Sheet对象读取。然后,它遍历每一行和每一个单元格,并根据单元格的类型打印出相应的值。
写一个c#代码 创建一个读写excel文件的代码
可以使用 Microsoft.Office.Interop.Excel 库来读写 Excel 文件。以下是一个示例代码:
```csharp
using System;
using System.IO;
using Microsoft.Office.Interop.Excel;
namespace ExcelReadWrite
{
class Program
{
static void Main(string[] args)
{
// 创建 Excel 应用程序对象
Application excelApp = new Application();
// 打开 Excel 文件
Workbook workbook = excelApp.Workbooks.Open(@"C:\path\to\excel\file.xlsx");
// 获取第一个工作表
Worksheet worksheet = workbook.Worksheets[1];
// 读取单元格的值
Range range = worksheet.Cells[1, 1];
Console.WriteLine("Cell A1: " + range.Value);
// 写入单元格的值
range.Value = "Hello, world!";
// 保存文件
workbook.Save();
// 关闭 Excel 应用程序
excelApp.Quit();
}
}
}
```
注意:在运行代码之前,需要在项目中添加对 Microsoft.Office.Interop.Excel 的引用。
阅读全文