使用Qt从excel读取数据至数据库 | 您所在的位置:网站首页 › 导入excel文件到数据库怎么操作 › 使用Qt从excel读取数据至数据库 |
一、前言 本文介绍了一种在Qt平台将excel表格的数据读取至数据库QSQLite的方法。思路为:先将excel表格转为csv文件,若原表格中存在着中文,还需将csv的编码格式转为UTF-8,接着由QFile打开该csv文件,将每一行的数据读出,并写入创建的数据库表格。 二、将excel表格转为csv文件 首先需要将保存了需要读取至数据库的excel表格保存为csv文件,如下为实例excel表格,直接另存为csv文件。这里excel保存的是身份证前6位对应的地区名。 由于excel中存在中文,故需将编码格式改为UTF-8,用记事本打开csv文件,然后在文件->另存为,设置如下,另存为sfzqjw_UTF8.csv文件 三、Qt读取csv中数据并保存至新建数据库的表中 //connection.h #ifndef CONNECTION_H #define CONNECTION_H #include #include #include #include #include #include #include static bool createConnection() { //读取csv数据到数据表 QFile file("E:/PracticeOfQt/Id_recognition/sfzqjw_UTF8.csv"); //打开csv文件 if(!file.open(QIODevice::ReadOnly | QIODevice::Text)) { std::cerr |
CopyRight 2018-2019 实验室设备网 版权所有 |