【SpringBoot】读写Excel表格

1. Apche POI

这里基于apche poi实现,首先需要导入相关依赖。

		<!-- poi -->
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
        </dependency>

2. Excel 写

注意行号和列号均从0开始。

    public static void write() throws IOException {
        // 在内存中创建一个Excel文件
        XSSFWorkbook excel = new XSSFWorkbook();
        // 创建sheet页
        XSSFSheet sheet = excel.createSheet("info");
        // 创建row对象
        XSSFRow row = sheet.createRow(1);
        // 创建col并写入文件内容
        row.createCell(1).setCellValue("name");
        row.createCell(2).setCellValue("city");

        row = sheet.createRow(2);
        // 创建col并写入文件内容
        row.createCell(1).setCellValue("jack");
        row.createCell(2).setCellValue("Nan Jing");

        // 写入硬盘
        FileOutputStream outputStream = new FileOutputStream(new File("info.xlsx"));
        excel.write(outputStream);

        // 关闭资源
        outputStream.close();
        excel.close();

    }

3. Excel读

	public static void read() throws IOException {
        FileInputStream inputStream = new FileInputStream(new File("info.xlsx"));
        XSSFWorkbook excel = new XSSFWorkbook(inputStream);
        XSSFSheet sheet = excel.getSheetAt(0);
        int lastRowNum = sheet.getLastRowNum();
        for(int i=1; i<=lastRowNum; i++) {
            XSSFRow row = sheet.getRow(i);
            String string1 = row.getCell(1).getStringCellValue();
            String string2 = row.getCell(2).getStringCellValue();
            System.out.println(string1 + " " + string2);
        }
        inputStream.close();
        excel.close();
    }
  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
### 回答1: Python可以使用openpyxl库来读写Excel表格xlsx文件。该库提供了一些方法来读取和写入Excel文件中的数据,例如: 1. 打开Excel文件: ```python from openpyxl import load_workbook # 打开Excel文件 workbook = load_workbook(filename='example.xlsx') ``` 2. 读取单元格数据: ```python # 选择工作表 worksheet = workbook.active # 读取单元格数据 cell_value = worksheet['A1'].value ``` 3. 写入单元格数据: ```python # 选择工作表 worksheet = workbook.active # 写入单元格数据 worksheet['A1'] = 'Hello, World!' # 保存Excel文件 workbook.save(filename='example.xlsx') ``` 以上是使用openpyxl库读写Excel表格xlsx文件的基本操作。 ### 回答2: Python是一种功能强大的编程语言,它可以轻松地读写Excel表格xlsx文件。Python的xlrd和openpyxl库是读写Excel表格的最常用库。 首先,我们需要安装这两个库。可以使用pip安装,在命令行中输入以下命令: ``` pip install xlrd pip install openpyxl ``` 读取xlsx文件 使用xlrd库读取Excel表格 .xlsx 文件时,需要先打开文件,然后选择要读取的工作表,每个工作表包含多个行和列。以下是一个简单的例子,演示了如何读取Excel表格中的数据: ```python import xlrd # 打开文件 workbook = xlrd.open_workbook('example.xlsx') # 获取所有工作表名 print(workbook.sheet_names()) # 选择要读取的工作表 sheet = workbook.sheet_by_index(0) # 打印表格中每一行的内容 for row in range(sheet.nrows): print(sheet.row_values(row)) ``` 打开xlsx文件时,可以使用文件名或路径,提供正确的路径和文件名即可打开文件。这个例子中,我们使用sheet_by_index()选择工作簿。xlrd库也提供了其他方法用于选择工作表,如sheet_by_name()等。 写入xlsx文件 使用openpyxl库写入 Excel表格 .xlsx 文件时,需要先创建一个工作簿对象,然后选择工作表,最后写入数据。以下是一个简单的例子,演示了如何写入数据到Excel表格: ```python import openpyxl # 创建工作簿对象 workbook = openpyxl.Workbook() # 选择工作表 sheet = workbook.active # 写入数据 sheet['A1'] = 1 sheet['B1'] = 2 sheet['C1'] = 3 # 保存文件 workbook.save('example.xlsx') ``` 使用openpyxl库写入Excel表格时,首先需要创建一个工作簿对象,然后选择要写入数据的工作表。要写入数据,可以使用单元格的名称或索引。 总结 Python读写Excel表格 .xlsx 文件非常容易,只需要使用相应的库并遵循几个简单的步骤。使用xlrd库,可以读取Excel表格文件中的数据,准确读取表格数据非常重要;使用openpyxl库,可以轻松地写入数据,也可以添加字体、调整单元格宽度等等。在实际开发中,Python对Excel的适用性也很强,使得Python成为了数据分析、处理和处理Excel数据的首选语言之一。 ### 回答3: Python是一种非常流行的编程语言,它可以轻松地读写Excel表格数据。xlsx文件是一种比较新的Excel格式,也是目前Excel表格中最常见的一种格式,许多人都使用这种格式来存储和处理数据。下面我们就来介绍一下如何使用Python读写Excel表格xlsx。 要读写Excel表格xlsx,我们需要安装一个Python库,叫做openpyxl。 openpyxl是一个用于读写Excel表格xlsx的Python库,它可以很方便地创建、修改和保存Excel表格数据。 首先,我们需要安装openpyxl库。在命令行中输入“pip install openpyxl”即可完成安装。 接下来,我们来看一下如何读取Excel表格数据。首先,我们需要导入openpyxl模块,然后打开Excel表格文件: ``` import openpyxl wb = openpyxl.load_workbook('example.xlsx') ``` 接着,我们可以通过工作簿对象来访问Excel表格中的工作表,以及通过工作表对象来访问单元格: ``` sheet = wb['Sheet1'] cell = sheet['A1'] ``` 我们还可以使用行和列的索引来访问单元格: ``` value = sheet.cell(row=1, column=1).value ``` 我们甚至可以读取整个Excel表格中的数据: ``` for row in sheet.iter_rows(): for cell in row: value = cell.value ``` 了解了如何读取Excel表格数据之后,接下来我们来看一下如何写入Excel表格数据。要写入数据,我们需要首先创建一个新的Excel表格,然后在其中添加数据: ``` wb = openpyxl.Workbook() sheet = wb.active sheet['A1'] = 'Hello World!' ``` 我们还可以使用循环来写入多个单元格: ``` for i in range(1, 10): sheet.cell(row=i, column=1, value=i) ``` 最后,我们需要将数据保存到Excel表格中: ``` wb.save('example.xlsx') ``` 这就是Python读写Excel表格xlsx的方法。读取和写入Excel表格在许多数据分析和处理的场景中非常有用,因此学习这个技能可以让我们更加高效地处理数据。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CRE_MO

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值