• 大小: 7KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-05-22
  • 语言: 数据库
  • 标签: qt5  sql  excel  

资源简介

在qt5下的把excel的内容导入到sql当中MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); qDebug()<<QSqlDatabase::drivers(); QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");//设置使用的数据库驱动 qDebug()<setIcon(icon); openAction->setShortcut(QKeySequence(tr("ctrl+O"))); ui->menu->addAction(openAction) ; oid MainWindow::open_file_func()//从excel中导入到sql中//存入到对应表时,要写相应的表明 { QString filePath =QFileDialog::getOpenFileName(this,"open","../","excel(*.xlsx *.xls)"); if(filePath.isEmpty()==false) { qDebug()<<"路径"<dynamicCall("Open (const QString&)", filePath); QAxObject *work_book = excel.querySubObject("ActiveWorkBook"); QAxObject *work_sheets = work_book->querySubObject("Sheets"); //Sheets也可换用WorkSheets int sheet_count = work_sheets->property("Count").toInt(); //获取工作表数目 if(sheet_count > 0) { QAxObject *work_sheet = work_book->querySubObject("Sheets(int)", 1); QAxObject *used_range = work_sheet->querySubObject("UsedRange"); QAxObject *rows = used_range->querySubObject("Rows"); QAxObject *columns = used_range->querySubObject("Columns"); int row_count = rows->property("Count").toInt(); //获取行

资源截图

代码片段和文件信息

#include “mainwindow.h“
#include 

int main(int argc char *argv[])
{
    QApplication a(argc argv);
    MainWindow w;
    w.show();

    return a.exec();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        183  2017-08-31 19:51  sql_excel_sqlite_1\main.cpp

     文件       8688  2017-09-01 10:20  sql_excel_sqlite_1\mainwindow.cpp

     文件        395  2017-08-31 20:26  sql_excel_sqlite_1\mainwindow.h

     文件       2106  2017-09-01 09:32  sql_excel_sqlite_1\mainwindow.ui

     文件        405  2017-08-31 20:25  sql_excel_sqlite_1\sql_excel_sqlite.pro

     文件      64252  2017-09-03 21:29  sql_excel_sqlite_1\sql_excel_sqlite.pro.user

     文件        209  2017-09-01 10:32  sql_excel_sqlite_1\说明.txt

     目录          0  2017-09-03 21:29  sql_excel_sqlite_1

----------- ---------  ---------- -----  ----

                76238                    8


评论

共有 条评论