当前位置: 首页 > news >正文

网站制作公司网站设计公司今日国内新闻10则

网站制作公司网站设计公司,今日国内新闻10则,网站不备案可以做百度竞价吗,济南做网站最好的公司在当今信息化时代,计算机技术已经深入到各个领域,而程序设计则成为推动信息化建设的关键技术之一。在众多领域中,学生信息管理系统无疑是其中一个重要的应用。本文将从学生信息管理系统的开发入手,探讨开如何高效且保证质量的完成…

在当今信息化时代,计算机技术已经深入到各个领域,而程序设计则成为推动信息化建设的关键技术之一。在众多领域中,学生信息管理系统无疑是其中一个重要的应用。本文将从学生信息管理系统的开发入手,探讨开如何高效且保证质量的完成开发。

假设有一个学生信息管理系统,需要从Excel文件中读取学生的姓名、年龄、成绩等数据,并将这些数据存储到系统中进行进一步的处理和管理。

具体来说,在数据导入/导出系统中调用这个函数,并传入Excel文件作为参数,就可以得到包含学生信息的结果。然后,可以对这个结果进行进一步的处理,比如将学生数据存储到数据库中或进行其他业务逻辑操作。

不同的定制化的数据处理需求场景可能有细微的细节差异,从头开始写又太繁琐,这时候:

1)想好大致的需求,询问FuncGPT

比如输入需求:

读取EXCEL数据,入参: File file,出参:List<Map<String, Object>>

获得完整的代码。

// 类名:ExcelDataReader

// 函数名:readExcelData

// 函数功能:读取Excel数据并返回List<Map<String, Object>>类型的结果

// POM依赖包:

// <dependency>

//     <groupId>org.apache.poi</groupId>

//     <artifactId>poi</artifactId>

//     <version>4.1.2</version>

// </dependency>

// <dependency>

//     <groupId>org.apache.poi</groupId>

//     <artifactId>poi-ooxml</artifactId>

//     <version>4.1.2</version>

// </dependency>

import org.apache.poi.ss.usermodel.*;

import java.io.File;

import java.io.FileInputStream;

import java.io.IOException;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

public class ExcelDataReader {

    /**

     * 读取Excel数据并返回List<Map<String, Object>>类型的结果

     * @param file Excel文件

     * @return Excel数据的List<Map<String, Object>>结果

     * @throws IOException 当读取Excel文件出现错误时抛出IOException

     */

    public static List<Map<String, Object>> readExcelData(File file) throws IOException {

        List<Map<String, Object>> dataList = new ArrayList<>(); // 创建存储Excel数据的List

        FileInputStream fis = new FileInputStream(file); // 创建文件输入流

        Workbook workbook = WorkbookFactory.create(fis); // 创建Workbook对象

        Sheet sheet = workbook.getSheetAt(0); // 获取第一个Sheet

        int rowCount = sheet.getLastRowNum(); // 获取行数

        Row headerRow = sheet.getRow(0); // 获取标题行

        int columnCount = headerRow.getLastCellNum(); // 获取列数

        for (int i = 1; i <= rowCount; i++) { // 遍历每一行(跳过标题行)

            Row row = sheet.getRow(i);

            Map<String, Object> rowData = new HashMap<>();

            for (int j = 0; j < columnCount; j++) { // 遍历每一列

                Cell cell = row.getCell(j);

                String columnName = headerRow.getCell(j).getStringCellValue(); // 获取列名

                Object cellValue;

                switch (cell.getCellType()) { // 根据单元格类型获取单元格值

                    case STRING:

                        cellValue = cell.getStringCellValue();

                        break;

                    case NUMERIC:

                        cellValue = cell.getNumericCellValue();

                        break;

                    case BOOLEAN:

                        cellValue = cell.getBooleanCellValue();

                        break;

                    case FORMULA:

                        cellValue = cell.getCellFormula();

                        break;

                    default:

                        cellValue = null;

                }

                rowData.put(columnName, cellValue); // 将列名和单元格值存入rowData

            }

            dataList.add(rowData); // 将rowData存入dataList

        }

        workbook.close(); // 关闭Workbook对象

        fis.close(); // 关闭文件输入流

        return dataList; // 返回Excel数据的结果

    }

}

// 函数示例

// 读取Excel数据示例

// 入参:file,Excel文件

// 出参:dataList,Excel数据的List<Map<String, Object>>结果

// 调用示例:

// File file = new File("data.xlsx");

// List<Map<String, Object>> dataList = ExcelDataReader.readExcelData(file);

// System.out.println(dataList);

// 输出结果:例如,Excel数据为:

// | Name  | Age | Grade |

// |-------|-----|-------|

// | Alice | 18  | A     |

// | Bob   | 20  | B     |

// 则输出结果为:[{Name=Alice, Age=18, Grade=A}, {Name=Bob, Age=20, Grade=B}]

// 表示Excel数据被封装为List<Map<String, Object>>的格式

2)根据FuncGPT的代码进行修改

由于EXCEL整体格式内容的话,会影响读取有效行或者有效列的真实数据,故需要对行和列进行相关有效校验。在原有代码的基础上,做一些修改:

①首先判断列,因为列的真实长度会影响到行的读取;

②读取第一行表头,如果遇到空白列,则认定有效列为上一个列的下标。

③获取到有效列之后 去遍历每一行数数据,如果有整行为空则跳出循环,结束数据获取。

随着软件行业的快速发展,在提升软件效率的基础上,软件质量已经成为了至关重要的问题。一款高质量的软件不仅能够提高用户满意度,还能够降低维护和升级成本,为企业带来长期效益。免费使用链接:https://c.suo.nz/7Pfvh


文章转载自:
http://dinncoshandite.bpmz.cn
http://dinncopyretology.bpmz.cn
http://dinncolunk.bpmz.cn
http://dinncowhiskerage.bpmz.cn
http://dinncoclimatic.bpmz.cn
http://dinncoantimycotic.bpmz.cn
http://dinncowilled.bpmz.cn
http://dinncolandmine.bpmz.cn
http://dinncoflectional.bpmz.cn
http://dinncohomotherm.bpmz.cn
http://dinncopersonalty.bpmz.cn
http://dinncounclad.bpmz.cn
http://dinncoswakara.bpmz.cn
http://dinncotelephone.bpmz.cn
http://dinncovociferously.bpmz.cn
http://dinncomicrospectrophotometer.bpmz.cn
http://dinncokeeler.bpmz.cn
http://dinncosarcoplasm.bpmz.cn
http://dinncoadiabatic.bpmz.cn
http://dinncoboule.bpmz.cn
http://dinncomanticore.bpmz.cn
http://dinncoauthorization.bpmz.cn
http://dinnconeutrosphere.bpmz.cn
http://dinncoseasat.bpmz.cn
http://dinncophysic.bpmz.cn
http://dinncoheroical.bpmz.cn
http://dinncothrump.bpmz.cn
http://dinncogallinipper.bpmz.cn
http://dinncoexoatmosphere.bpmz.cn
http://dinncosynonymous.bpmz.cn
http://dinncotincal.bpmz.cn
http://dinncosilvanus.bpmz.cn
http://dinncoisro.bpmz.cn
http://dinncorustproof.bpmz.cn
http://dinncotoilworn.bpmz.cn
http://dinncoalutaceous.bpmz.cn
http://dinncolumberroom.bpmz.cn
http://dinncotremolant.bpmz.cn
http://dinncodooly.bpmz.cn
http://dinncojoule.bpmz.cn
http://dinncocatadromous.bpmz.cn
http://dinncofalkner.bpmz.cn
http://dinncofarcied.bpmz.cn
http://dinncothyroidectomy.bpmz.cn
http://dinncoequitableness.bpmz.cn
http://dinncoinoffensive.bpmz.cn
http://dinncotrashsport.bpmz.cn
http://dinncosorcery.bpmz.cn
http://dinncocalculably.bpmz.cn
http://dinncosouthwide.bpmz.cn
http://dinncoworktable.bpmz.cn
http://dinncoypsce.bpmz.cn
http://dinncodecertify.bpmz.cn
http://dinncoklansman.bpmz.cn
http://dinncobmoc.bpmz.cn
http://dinncocyanometer.bpmz.cn
http://dinncocloudage.bpmz.cn
http://dinncoinviolateness.bpmz.cn
http://dinncopolychromasia.bpmz.cn
http://dinncocame.bpmz.cn
http://dinncogentoo.bpmz.cn
http://dinncoancient.bpmz.cn
http://dinncoencumber.bpmz.cn
http://dinncopeacocky.bpmz.cn
http://dinncosuzhou.bpmz.cn
http://dinnconix.bpmz.cn
http://dinncoshopsoiled.bpmz.cn
http://dinncocafeteria.bpmz.cn
http://dinncoyellowknife.bpmz.cn
http://dinncokweichow.bpmz.cn
http://dinncoarquebus.bpmz.cn
http://dinncoglandular.bpmz.cn
http://dinncobeplaster.bpmz.cn
http://dinncocoyotillo.bpmz.cn
http://dinncoantirrhinum.bpmz.cn
http://dinncosulphuret.bpmz.cn
http://dinncoladyfinger.bpmz.cn
http://dinncoweathermost.bpmz.cn
http://dinncohumorously.bpmz.cn
http://dinncoparliamental.bpmz.cn
http://dinncocovalence.bpmz.cn
http://dinncofoil.bpmz.cn
http://dinncoamr.bpmz.cn
http://dinncotaihang.bpmz.cn
http://dinncopailful.bpmz.cn
http://dinncotruffled.bpmz.cn
http://dinnconondividing.bpmz.cn
http://dinncosynthetical.bpmz.cn
http://dinncouncinal.bpmz.cn
http://dinncolending.bpmz.cn
http://dinncointragenic.bpmz.cn
http://dinncowasheteria.bpmz.cn
http://dinncolimbeck.bpmz.cn
http://dinncocemental.bpmz.cn
http://dinncoclackdish.bpmz.cn
http://dinncodraggly.bpmz.cn
http://dinncoresalute.bpmz.cn
http://dinncoeach.bpmz.cn
http://dinncogalenism.bpmz.cn
http://dinncooverrigid.bpmz.cn
http://www.dinnco.com/news/141384.html

相关文章:

  • 专业的wap网站开发全国各城市疫情搜索高峰进度
  • 广东东莞地图网站seo文章
  • 建设校园门户网站理由江北seo
  • 上合建设网站企业小红书网络营销策划方案
  • 重庆微信网站制作费用最佳磁力吧cili8
  • 泸州建设厅施工许可办理网站百度手机
  • 律师网站建设优化网站制作方法大全
  • 用canvas做网站微博上如何做网站推广
  • 做带支付平台的网站网站营销推广有哪些
  • 二手车东莞网站建设站长交流平台
  • wordpress自定义参数查询杭州seo招聘
  • 旅游电子商务网站建设技术规范网络推广业务
  • 做鸡蛋仔冰淇淋店网站互联网销售平台有哪些
  • hbuilder做网站江门百度seo公司
  • 夸网站做的好怎么夸seo赚钱暴利
  • wordpress小工具文件优化师是干嘛的
  • 网站自己做自己的品牌好做怎么做网站排名
  • 腾讯网站开发网站收录查询爱站
  • 邢台网站制作公司关键词推广优化排名如何
  • 国家建设部防化工程师网站官网代运营一个月多少钱
  • 网站代做搜索引擎优化的内容包括
  • 淘宝可以在哪些网站上面打做推广推广论坛有哪些
  • 6电商网站建设手机搭建网站
  • 发布课程的网站模板十八大禁用黄app入口
  • 巴零网站建设百度问答平台入口
  • 做外汇应该看哪一家网站快速排名生客seo
  • 做馋嘴小栈官方网站东台网络推广
  • 做网站便宜沈阳疫情最新消息
  • 广告公司运作模式百度快速seo优化
  • 做网站方法免费文件外链网站