import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
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 PoiWriteExcel {
public void excelWrite(String filePath,String sheetName,int rowNo,int cellNo,String value) throws Exception, InvalidFormatException, IOException{
//读取excel文件
FileInputStream inputStream = new FileInputStream(filePath);
//以工厂模式创建excel文件对象,支持.xls和.xlsx的所有excel文件
Workbook book = WorkbookFactory.create(inputStream);
//获取指定名称的sheet文本
Sheet sheet = book.getSheet(sheetName);
//获取要写入数据的目标行
Row row = sheet.getRow(rowNo);
//向excel文件中写入数据
FileOutputStream outputStream = new FileOutputStream(filePath);
//向目标行的目标单元格中写入数据
row.getCell(cellNo).setCellValue(value);
outputStream.flush();
book.write(outputStream);
outputStream.close();
}
}
相关文章
- 关于Python下利用json将数据写入文件
- 利用python对Excel中的特定数据提取并写入新表
- 利用Apache的POI包sax解析大数据量的Excel2007版本以上数据(Java实现,完全解析excel思路)
- golang向文件中换行写入数据(使用转义字符“\n“)
- 将如下三组不同类型的数据利用DataInputStream和DataOutputStream写入文件,然后从文件中读出
- Java利用Apache POI将数据库数据导出为excel
- Java Poi操作Excel写入数据并设置style
- 使用C#向word文档中写入数据
- 利用DMETL向表里面插入随机数据
- 利用Spark将Kafka数据流写入HDFS