📌  相关文章
📜  使用Java在 Excel 文件中的特定位置创建单元格

📅  最后修改于: 2021-10-19 06:01:15             🧑  作者: Mango

Apache POI可用于在给定 Excel 文件中的特定位置创建单元格。 Apache POI 是 Apache 基金会提供的 API。

在给定 Excel 文件中的特定位置创建单元格的步骤:

  1. 在 Eclipse 中创建一个 maven 项目(Maven 是一个主要用于Java项目的构建自动化工具)或一个安装了 POI 库的Java项目
  2. 在 pom.xml 文件中添加以下 maven 依赖项
    
    
          org.apache.poi
          poi
          3.12
        
        
          org.apache.poi
          poi-ooxml
          3.12
        
    
  3. 在 javaresource 文件夹中编写Java代码
    import java.io.*;
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    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;
      
    public class CreateCellAtSpecificPosition {
        public static void main(String[] args) throws FileNotFoundException, IOException
        {
            // Create a workbook instances
            Workbook wb = new HSSFWorkbook();
      
            OutputStream os = new FileOutputStream("Geeks.xlsx");
      
            // Creating a sheet using predefined class provided by Apache POI
            Sheet sheet = wb.createSheet("Company Prepration");
      
            // Creating a row at specific position
            // using predefined class provided by Apache POI
      
            // Specific row number
            Row row = sheet.createRow(1);
      
            // Specific cell number
            Cell cell = row.createCell(1);
      
            // putting value at specific position
            cell.setCellValue("Geeks");
      
            // writing the content to Workbook
            wb.write(os);
      
            System.out.println("given cell is created at position (1, 1)");
        }
    }
    

输出

given cell is created at position (1, 1)

Geeks.xlsx 文件中的输出