From 162311be680b94a0dcd5250acbf36aead6350cb1 Mon Sep 17 00:00:00 2001
From: wumu <mayi@mayi.com>
Date: 星期三, 30 十月 2024 23:50:34 +0800
Subject: [PATCH] 1030

---
 internal_system_v1/converinfo2.cpp |   83 ++++++++++++++++++++++++++++++-----------
 1 files changed, 60 insertions(+), 23 deletions(-)

diff --git a/internal_system_v1/converinfo2.cpp b/internal_system_v1/converinfo2.cpp
index 466e8b9..0afa25e 100644
--- a/internal_system_v1/converinfo2.cpp
+++ b/internal_system_v1/converinfo2.cpp
@@ -570,136 +570,137 @@
 
                 // 鍥涖�佸唴瀹′汉鍛橀厤澶囧熀鏈儏鍐�
                 // 缂栧埗鏁�
-                QVariant organazationNum = valRows[56].toList().at(4);
+                //QVariant organazationNum = valRows[56].toList().at(4);
+                QVariant organazationNum = valRows[60].toList().at(4);
                 if(organazationNum.isValid()){
                     curComInfo.organazationNum = organazationNum.toInt();
                     qDebug()<<"organazationNum"<<organazationNum;
                 }
                 // 瀹炴湁浜哄憳鏁�
-                QVariant realNum = valRows[56].toList().at(4);
+                QVariant realNum = valRows[60].toList().at(6);
                 if(realNum.isValid()){
                     curComInfo.realNum = realNum.toInt();
                     qDebug()<<"realNum"<<realNum;
                 }
                 // 涓撹亴浜哄憳鏁�
-                QVariant professionalNum = valRows[56].toList().at(4);
+                QVariant professionalNum = valRows[60].toList().at(8);
                 if(professionalNum.isValid()){
                     curComInfo.professionalNum = professionalNum.toInt();
                     qDebug()<<"professionalNum"<<professionalNum;
                 }
                 // 鎷ユ湁CIA浜哄憳鏁�
-                QVariant CIANum = valRows[56].toList().at(4);
+                QVariant CIANum = valRows[61].toList().at(6);
                 if(CIANum.isValid()){
                     curComInfo.CIANum = CIANum.toInt();
                     qDebug()<<"CIANum"<<CIANum;
                 }
                 // 瀛﹀巻锛氱澹強浠ヤ笂 浜哄憳鏁�
-                QVariant masterNum = valRows[56].toList().at(4);
+                QVariant masterNum = valRows[62].toList().at(6);
                 if(masterNum.isValid()){
                     curComInfo.masterNum = masterNum.toInt();
                     qDebug()<<"masterNum"<<masterNum;
                 }
                 // 澶у鏈
-                QVariant undergraduatesNum = valRows[56].toList().at(4);
+                QVariant undergraduatesNum = valRows[63].toList().at(6);
                 if(undergraduatesNum.isValid()){
                     curComInfo.undergraduatesNum = undergraduatesNum.toInt();
                     qDebug()<<"undergraduatesNum"<<undergraduatesNum;
                 }
                 // 涓撶鍙婁互涓�
-                QVariant juniorNum = valRows[56].toList().at(4);
+                QVariant juniorNum = valRows[64].toList().at(6);
                 if(juniorNum.isValid()){
                     curComInfo.juniorNum = juniorNum.toInt();
                     qDebug()<<"juniorNum"<<juniorNum;
                 }
 
                 // 鑱岀О 楂樼骇鑱岀О
-                QVariant seniorNum = valRows[56].toList().at(4);
+                QVariant seniorNum = valRows[65].toList().at(6);
                 if(seniorNum.isValid()){
                     curComInfo.seniorNum = seniorNum.toInt();
                     qDebug()<<"seniorNum"<<seniorNum;
                 }
                 // 涓骇鑱岀О
-                QVariant intermediateNum = valRows[56].toList().at(4);
+                QVariant intermediateNum = valRows[66].toList().at(6);
                 if(intermediateNum.isValid()){
                     curComInfo.intermediateNum = intermediateNum.toInt();
                     qDebug()<<"intermediateNum"<<intermediateNum;
                 }
                 // 鍒濈骇鑱岀О
-                QVariant primaryNum = valRows[56].toList().at(4);
+                QVariant primaryNum = valRows[67].toList().at(6);
                 if(primaryNum.isValid()){
                     curComInfo.primaryNum = primaryNum.toInt();
                     qDebug()<<"primaryNum"<<primaryNum;
                 }
                 // 鏃犺亴绉�
-                QVariant noTitleNum = valRows[56].toList().at(4);
+                QVariant noTitleNum = valRows[68].toList().at(6);
                 if(noTitleNum.isValid()){
                     curComInfo.noTitleNum = noTitleNum.toInt();
                     qDebug()<<"noTitleNum"<<noTitleNum;
                 }
 
                 // 骞撮緞缁撴瀯 50宀佷互涓�
-                QVariant upFiftyOldNum = valRows[56].toList().at(4);
+                QVariant upFiftyOldNum = valRows[69].toList().at(6);
                 if(upFiftyOldNum.isValid()){
                     curComInfo.upFiftyOldNum = upFiftyOldNum.toInt();
                     qDebug()<<"upFiftyOldNum"<<upFiftyOldNum;
                 }
                 // 30-50宀�
-                QVariant upThirtyOldNum = valRows[56].toList().at(4);
+                QVariant upThirtyOldNum = valRows[70].toList().at(6);
                 if(upThirtyOldNum.isValid()){
                     curComInfo.upThirtyOldNum = upThirtyOldNum.toInt();
                     qDebug()<<"upThirtyOldNum"<<upThirtyOldNum;
                 }
                 // 30宀佷互涓�
-                QVariant downThirtyOldNum = valRows[56].toList().at(4);
+                QVariant downThirtyOldNum = valRows[71].toList().at(6);
                 if(downThirtyOldNum.isValid()){
                     curComInfo.downThirtyOldNum = downThirtyOldNum.toInt();
                     qDebug()<<"downThirtyOldNum"<<downThirtyOldNum;
                 }
 
                 // 鐭ヨ瘑缁撴瀯 瀹¤
-                QVariant auditNum = valRows[56].toList().at(4);
+                QVariant auditNum = valRows[72].toList().at(6);
                 if(auditNum.isValid()){
                     curComInfo.auditNum = auditNum.toInt();
                     qDebug()<<"auditNum"<<auditNum;
                 }
                 // 浼氳
-                QVariant accountingNum = valRows[56].toList().at(4);
+                QVariant accountingNum = valRows[73].toList().at(6);
                 if(accountingNum.isValid()){
                     curComInfo.accountingNum = accountingNum.toInt();
                     qDebug()<<"accountingNum"<<accountingNum;
                 }
                 // 缁忔祹
-                QVariant economyNum = valRows[56].toList().at(4);
+                QVariant economyNum = valRows[74].toList().at(6);
                 if(economyNum.isValid()){
                     curComInfo.economyNum = economyNum.toInt();
                     qDebug()<<"economyNum"<<economyNum;
                 }
                 // 娉曞緥
-                QVariant lawNum = valRows[56].toList().at(4);
+                QVariant lawNum = valRows[75].toList().at(6);
                 if(lawNum.isValid()){
                     curComInfo.lawNum = lawNum.toInt();
                     qDebug()<<"lawNum"<<lawNum;
                 }
                 // 绠$悊
-                QVariant managerNum = valRows[56].toList().at(4);
+                QVariant managerNum = valRows[76].toList().at(6);
                 if(managerNum.isValid()){
                     curComInfo.managerNum = managerNum.toInt();
                     qDebug()<<"managerNum"<<managerNum;
                 }
                 // 淇℃伅鎶�鏈�
-                QVariant itNum = valRows[56].toList().at(4);
+                QVariant itNum = valRows[77].toList().at(6);
                 if(itNum.isValid()){
                     curComInfo.itNum = itNum.toInt();
                     qDebug()<<"itNum"<<itNum;
                 }
                 // 宸ョ▼
-                QVariant engineeringNum = valRows[56].toList().at(4);
+                QVariant engineeringNum = valRows[78].toList().at(6);
                 if(engineeringNum.isValid()){
                     curComInfo.engineeringNum = engineeringNum.toInt();
                     qDebug()<<"engineeringNum"<<engineeringNum;
                 }
                 // 鍏朵粬
-                QVariant otherNum = valRows[56].toList().at(4);
+                QVariant otherNum = valRows[79].toList().at(6);
                 if(otherNum.isValid()){
                     curComInfo.otherNum = otherNum.toInt();
                     qDebug()<<"otherNum"<<otherNum;
@@ -1086,7 +1087,7 @@
     qDebug()<<"excel:"<<excel.className();
     QAxObject * wbs = excel.querySubObject("WorkBooks");
     qDebug()<<"wbs:"<<wbs->className();
-    QAxObject * wb = wbs->querySubObject("Open(QString&)",path);
+    QAxObject * wb = wbs->querySubObject("Open(QString&)",path); // 鍝釜瀵硅薄鏄疧pen鐨勮繑鍥炲�硷紝鍝釜灏卞彲浠ヤ繚瀛�
     //QAxObject* pWorkBook = excel.querySubObject("ActiveWorkBook");
     //QAxObject* pWorkSheets = pWorkBook->querySubObject("Sheets");//鑾峰彇宸ヤ綔琛�
     //QAxObject * shs = wb->querySubObject("Sheets"); // WorkSheets 涔熷彲浠�
@@ -1378,6 +1379,30 @@
             qDebug()<<"financeDepartment"<<financeDepartment;
         }
         // 娉曞姟閮ㄩ棬銆佸唴閮ㄦ帶鍒堕儴闂ㄣ�佺邯妫�閮ㄩ棬銆佸叾浠栭儴闂�
+        // 闇�瑕佺壒娈婅幏鍙�
+        QAxObject *checkBox = sheet->querySubObject("CheckBoxes(const QString&)", QString::fromLocal8Bit("璐㈠姟閮ㄩ棬"));
+        if(checkBox){
+            qDebug()<<"鍙栧埌璐㈠姟閮ㄩ棬"<<checkBox->property("Value2").toInt()<<checkBox->property("Value").toInt()<<checkBox->property("Value2").toBool();
+            if(checkBox->property("Value").toBool()){
+                qDebug()<<"璐㈠姟閮ㄩ棬鍕鹃��";
+            }else{
+                qDebug()<<"璐㈠姟閮ㄩ棬鏈嬀閫�";
+            }
+        }else{
+            qDebug()<<"鏈彇鍒拌储鍔¢儴闂�";
+        }
+
+        QAxObject *checkBox1 = sheet->querySubObject("CheckBoxes(const QString&)", QString::fromLocal8Bit("娉曞姟閮ㄩ棬"));
+        if(checkBox1){
+            qDebug()<<"鍙栧埌娉曞姟閮ㄩ棬"<<checkBox1->property("Value").toInt();
+            if(checkBox1->property("Value").toBool()){
+                qDebug()<<"娉曞姟閮ㄩ棬鍕鹃��";
+            }else{
+                qDebug()<<"娉曞姟閮ㄩ棬鏈嬀閫�";
+            }
+        }else{
+            qDebug()<<"鏈彇鍒版硶鍔¢儴闂�";
+        }
 
         // 鍐呭鏈烘瀯灞傜骇
         QVariant intavalAuditLeval = valRows[56].toList().at(4);
@@ -1681,3 +1706,15 @@
 {
     readInfo(); // 鍔犺浇琛ㄦ牸
 }
+
+void ConverInfo2::on_pushButton_save_to_file_clicked()
+{
+    QString name = ui->lineEdit_name->text();
+    if(name.size()== 0){
+        QMessageBox::information(this,"鍗曚綅鍚嶇О涓虹┖,璇峰厛閫変腑涓�瀹跺崟浣�","璇峰厛閫変腑涓�瀹跺崟浣�");
+        return;
+    }
+    ExportToFile etf(this);
+    ComInfo cif = m_nameAndComInfos[name];
+    etf.saveToExcelFromComInfo(cif);
+}

--
Gitblit v1.8.0