Qt监控excel
配置文件setup.ini内容
[General]
ExcelFilePath=D:/项目资料/GSC-西门子开关/GSCOPC.xlsx
GameIp=192.168.1.152
GamePort=
4DSystemIp=192.168.1.152
4DSystemPort=
UdpDataToGame=Play
UdpDataTo4DSystem=AS%NPlayDirect%%
工程文件中QT+=axcontainer network sql
mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H #include <QAxObject>
#include <QDateTime>
#include <QMainWindow>
#include <QSqlDatabase>
#include <QTimer> #include <QtNetwork/QUdpSocket> namespace Ui {
class MainWindow;
} class MainWindow : public QMainWindow
{
Q_OBJECT public:
explicit MainWindow(QWidget *parent = );
~MainWindow(); void sendUdpData();
void ODBCExcel();
private slots:
void queryExcel();
void unclockStartBtn(); private:
Ui::MainWindow *ui;
QAxObject *excel;
QAxObject *work_books;
QAxObject *work_book; QTimer* queryTimer;//监测Excel定时器
QTimer* unclockStartBtnTimer;//解锁开始按钮状态 QUdpSocket* udpSocket; QString ExcelFilePath;//检测的excel文件路径
QString GameIp;//游戏主机IP
quint16 GamePort;//游戏UDP绑定的端口
QString FourDSystemIp;//4D系统IP
quint16 FourDSystemPort;//4D系统UDP绑定的端口
QString UdpDataToGame;//向游戏发送的UDP数据
QString UdpDataTo4DSystem;//向4D系统发送的UDP数据
QSqlDatabase db; bool startButtonFlag;//“开始”按钮是否被按下
bool stopButtonFlag;//“停止”按钮是否被按下
QDateTime startBtnPressTime;//开始按钮按下的时间
int startBtnCnt;//开始按钮被按下的次数
}; #endif // MAINWINDOW_H
mainwindow.cpp
#ifndef MAINWINDOW_H
#define MAINWINDOW_H #include <QAxObject>
#include <QDateTime>
#include <QMainWindow>
#include <QSqlDatabase>
#include <QTimer> #include <QtNetwork/QUdpSocket> namespace Ui {
class MainWindow;
} class MainWindow : public QMainWindow
{
Q_OBJECT public:
explicit MainWindow(QWidget *parent = );
~MainWindow(); void sendUdpData();
void ODBCExcel();
private slots:
void queryExcel();
void unclockStartBtn(); private:
Ui::MainWindow *ui;
QAxObject *excel;
QAxObject *work_books;
QAxObject *work_book; QTimer* queryTimer;//监测Excel定时器
QTimer* unclockStartBtnTimer;//解锁开始按钮状态 QUdpSocket* udpSocket; QString ExcelFilePath;//检测的excel文件路径
QString GameIp;//游戏主机IP
quint16 GamePort;//游戏UDP绑定的端口
QString FourDSystemIp;//4D系统IP
quint16 FourDSystemPort;//4D系统UDP绑定的端口
QString UdpDataToGame;//向游戏发送的UDP数据
QString UdpDataTo4DSystem;//向4D系统发送的UDP数据
QSqlDatabase db; bool startButtonFlag;//“开始”按钮是否被按下
bool stopButtonFlag;//“停止”按钮是否被按下
QDateTime startBtnPressTime;//开始按钮按下的时间
int startBtnCnt;//开始按钮被按下的次数
}; #endif // MAINWINDOW_H
Qt监控excel的更多相关文章
- QT操作EXCEL
介绍一下最基本的QT对EXCEL的读写操作. 声明:转载于:http://blog.csdn.net/czyt1988/article/details/52121360 在使用QT的操作数据库的时候, ...
- Qt 操作Excel
Qt对Excel的数据读/写操作没有现存的类,需要使用QAxObject,下面是从网上下载下来的一个封装好的类,感觉还可以,一般情况下够用,拿来给大家分享. 头文件: #ifndef EXCELENG ...
- Qt读写excel
今天在利用Qt进行excel操作时,代码总是走到打开excel这一步是总是出现程序崩溃.在网上查找了各种帖子 说法不一,尝试都没有解决.后来猜想是不是excel没有激活影响的.发现自己的excel没 ...
- qt 操作excel表格
自己编写的一个Qt C++类,用于操作excel表格,在Qt中操作excel需在.pro中增加CONFIG+=qaxcontainer配置. 1.打开Excel:objExcel = new QAx ...
- QT操作Excel(通过QAxObject使用了OLE,前提是本地安装了Excel)
新建QT GUI项目,在选择选项中勾选ActiveQT Container. #include <qaxobject.h> QAxObject *obj = new QAxObject(& ...
- QT 操作 excel 教程
前言:环境 win7 64位,QT4.8.5,QT Creator 在 .pro 文件中加入语句"CONFIG+=qaxcontainer"; 源码如下: //main.cpp # ...
- Qt之excel 操作使用说明
学习背景: 适合熟悉些qt开发,但是不是深入了解的开发者学习.具体实现(qt 5.1版本),office2007 Excel做验证,Win 7(64位),如有讲解有误,欢迎斧正! 一.简单介绍 QAx ...
- Qt导出Excel的简单实现
QAxObject对COM对象进行了封装,QAxObject派生自QAxBase,而后者提供了一组API通过IUnknown(不清楚IUnknown的同学可以去看看COM对象模型)指针直接访问COM对 ...
- Qt监控后台服务运行状态
mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QMa ...
随机推荐
- KMP算法匹配原理以及C++实现
原创作品,转载请注明出处:点我 假设A表示目标字符串,A="abababaababacb",B表示匹配模式,B="ababacb" 用两个指针i和j分别表示,A ...
- Iconfont在移动端遇到问题的探讨
Iconfont越来越得到前端的关注,特别是阿里那个iconfont库的推出和不断完善,再加上连IE6都能兼容,的确是个好东西. 既然那么火,我们公司移动项目也计划加入这个iconfont,于是我就针 ...
- kettle7.1无法从Mongo中读取数据
今天使用kettle读取mongo数据库时,刚开始一直无法读取数据: 在配置项中偶然选择了一个nearest然后成功了,麻蛋. 然后百度查询了下Read Reference是干嘛的,原来是读取源的模式 ...
- 常见JVM监控工具用法介绍
VisualVM是一种集成了多个JDK命令行工具的可视化工具,它能为您提供强大的分析能力.所有这些都是免费的!它囊括的命令行工具包括jps,jstat,jmap,jinfo,jstack,JConso ...
- CMake 使用方法
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程).他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的 ...
- 使用平台调用(P/Invoke)
使用平台调用 P/Invoke.它的全名叫平台调用(platform invoke).用于调用dll 中实现的非托管的单调(flat)编程接口.被称为使用C或C++ 调用约定(calling conv ...
- vlan pvid vid access口 trunk口
VLAN技术浅谈 http://www.h3c.com.cn/MiniSite/H3care_Club/Data_Center/Net_Reptile/The_One/Home/Catalog/ ...
- 03 Files
本章提要-----------------------------------------------组成 oracle 的 8 种主要文件(包括 instance 和 database)instan ...
- 『Golang』Martini框架入门
本文介绍golang中的优秀web开发框架martini! 序 Martini框架是使用Go语言作为开发语言的一个强力的快速构建模块化web应用与服务的开发框架.Martini是一个专门用来处理Web ...
- orcale创建用户、授权
Oracle创建用户.角色.授权.建表 一.首先使用SYSTEM进行登录 oracle数据库的权限系统分为系统权限与对象权限.系统权限( database system privilege )可以让用 ...