关于java:Java-查找和替换-Excel-数据

Excel电子表格是贮存和解决数据的不二抉择。当数据内容过多时,咱们能够通过一些快捷工具来进行操作。“查找和替换”就是其中之一,比起手动搜寻和更新数据,这个性能能帮忙咱们在大型电子表格中疾速获取指标数据,并更改为新数据。Microsoft办公软件已提供了该性能,这里就不再赘述。明天想为大家分享的是如何通过代码来查找和替换数据(以Java代码为例)。应用到的是Free Spire.XLS for Java组件。示例代码和操作成果请参考以下内容。

程序环境

IntelliJ IDEA 2018 (jdk 1.8.0)
在进行操作之前先导入JAR包,请参考以下两种导入形式:
办法一:如果您应用的是 maven,先创立maven我的项目。而后通过增加以下代码来配置pom.xml 文件,再点击Import Changes将 JAR文件导入到应用程序中。

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.cn/nexus/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.xls.free</artifactId>
        <version>5.1.0</version>
    </dependency>
</dependencies>

办法二:如果您没有应用 maven,则能够从此链接下载Free Spire.XLS for Java,找到lib文件夹下的Spire.XLS.jar并进行解压;而后在IDEA中创立一个新我的项目,顺次点击“文件”(File),“我的项目构造”(Project Structure),“组件”(Modules),“依赖项”(Dependencies),再点击右方绿色“+”下的第一个选项“JAR文件或门路”(JARs or Directories),找到解压后的Spire.XLS.jar 文件,点击确认,将其导入到我的项目中。

代码解释:

首先创立一个Workbook实例,再应用Workbook.loadFromFile办法加载示例文档。调用Workbook.getWorksheets().get()办法来获取指定工作表。Worksheet.findAllString()和CellRange.setText办法别离反对查找和替换指定文档。最初再通过Workbook.saveToFile()办法保留后果文档。

示例代码:

import com.spire.xls.CellRange;
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

public class ReplaceData {
    public static void main(String[] args){

        //创立Workbook实例
        Workbook workbook = new Workbook();
        //加载Excel示例文档
        workbook.loadFromFile("sample.xlsx");

        //获取第一个工作表
        Worksheet worksheet = workbook.getWorksheets().get(0);

        //在工作表中查找指定的文字
        CellRange[] ranges = worksheet.findAllString("个别", true, true);

        for (CellRange range : ranges)
        {
            //替换为新文字
            range.setText("一般");
        }

        //保留后果文档
        workbook.saveToFile("ReplaceData.xlsx", ExcelVersion.Version2013);
    }
}

效果图:

【腾讯云】轻量 2核2G4M,首年65元

阿里云限时活动-云数据库 RDS MySQL  1核2G配置 1.88/月 速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据