| | |
| | | int index = str.indexOf("å
审ç»01表"); |
| | | qDebug()<<"index:"<<index; |
| | | if(index > 0){ |
| | | QAxObject excel("Excel.Application"); // windowså
æ ¸ |
| | | if(!excel.setControl("Excel.Application")){ |
| | | excel.setControl("ket.Application"); // wpså
æ ¸ |
| | | QAxObject excel("ket.Application"); |
| | | if(!excel.setControl("ket" |
| | | ".Application")){ // windowså
æ ¸ |
| | | excel.setControl("Excel.Application"); // wpså
æ ¸ |
| | | } |
| | | excel.setProperty("Visible",false); |
| | | excel.setProperty("DisplayAlerts",false); |
| | |
| | | qDebug()<<"ç»è®¡è´è´£äºº"<<statisticalConOfficer; |
| | | |
| | | // æ´æ°å°mapä¸ |
| | | if(m_nameAndComInfos.count(name)==0){ |
| | | // æ·»å å°mapä¸ |
| | | m_nameAndComInfos[name]=ComInfo(); |
| | | // æ·»å å°å³è¾¹æ é¨ä»¶ä¸ |
| | | QTreeWidgetItem *top1 = new QTreeWidgetItem(ui->treeWidget); |
| | | top1->setText(0,name); |
| | | } |
| | | auto &curComInfo = m_nameAndComInfos[name]; |
| | | |
| | | |
| | | |
| | | strcpy(curComInfo.creditCode,creditCode.toLocal8Bit().data()); |
| | | strcpy(curComInfo.name,name.toLocal8Bit().data()); |
| | | strcpy(curComInfo.comType,comType.toLocal8Bit().data()); |
| | |
| | | strcpy(curComInfo.areaCode,areaCode.toLocal8Bit().data()); |
| | | strcpy(curComInfo.townCode,townCode.toLocal8Bit().data()); |
| | | strcpy(curComInfo.scale,scale.toLocal8Bit().data()); |
| | | curComInfo.people = people.toInt(); |
| | | curComInfo.people = people.toInt(); // index 10 |
| | | strcpy(curComInfo.representative,representative.toLocal8Bit().data()); |
| | | strcpy(curComInfo.standardType,standardType.toLocal8Bit().data()); |
| | | strcpy(curComInfo.trunkCode,trunkCode.toLocal8Bit().data()); |
| | | strcpy(curComInfo.fixedTel,fixedTel.toLocal8Bit().data()); |
| | | strcpy(curComInfo.postCode,postCode.toLocal8Bit().data()); |
| | | strcpy(curComInfo.email,email.toLocal8Bit().data()); |
| | | strcpy(curComInfo.webSite,webSite.toLocal8Bit().data()); |
| | | strcpy(curComInfo.webSite,webSite.toLocal8Bit().data()); // index 17 |
| | | |
| | | // äº |
| | | strcpy(curComInfo.hasUpLegal,hasUpLegal.toLocal8Bit().data()); |
| | | strcpy(curComInfo.upCreditCode,upCreditCode.toLocal8Bit().data()); |
| | | strcpy(curComInfo.oldCreditCode,oldCreditCode.toLocal8Bit().data()); |
| | | strcpy(curComInfo.upName,upName.toLocal8Bit().data()); |
| | | strcpy(curComInfo.upName,upName.toLocal8Bit().data()); // index 21 |
| | | |
| | | // ä¸ |
| | | strcpy(curComInfo.hasChiefDesigner,hasChiefDesigner.toLocal8Bit().data()); |
| | |
| | | strcpy(curComInfo.internalName,internalName.toLocal8Bit().data()); |
| | | strcpy(curComInfo.leadingOrganization,leadingOrganization.toLocal8Bit().data()); |
| | | strcpy(curComInfo.hasSetSeparateIA,hasSetSeparateIA.toLocal8Bit().data()); |
| | | curComInfo.financeDepartment = financeDepartment; |
| | | curComInfo.financeDepartment = financeDepartment; // index 29 |
| | | curComInfo.legalDepartment = legalDepartment; |
| | | curComInfo.internalConDepart = internalConDepart; |
| | | curComInfo.disceplineInDepart = disceplineInDepart; |
| | | curComInfo.otherDepart = otherDepart; |
| | | strcpy(curComInfo.intavalAuditLeval,intavalAuditLeval.toLocal8Bit().data()); |
| | | strcpy(curComInfo.intavalAuditLeval,intavalAuditLeval.toLocal8Bit().data()); // index 34 |
| | | |
| | | // å |
| | | curComInfo.organazationNum = organazationNum; |
| | | curComInfo.organazationNum = organazationNum; // index 35 |
| | | curComInfo.realNum = realNum; |
| | | curComInfo.professionalNum = professionalNum; |
| | | curComInfo.CIANum = CIANum; |
| | |
| | | curComInfo.managerNum = managerNum; |
| | | curComInfo.itNum = itNum; |
| | | curComInfo.engineeringNum = engineeringNum; |
| | | curComInfo.otherNum = otherNum; |
| | | curComInfo.otherNum = otherNum; // index 56 |
| | | |
| | | // å4ä¸ªä¿¡æ¯ |
| | | strcpy(curComInfo.statisticalConOfficer,statisticalConOfficer.toLocal8Bit().data()); |
| | | strcpy(curComInfo.personFilling,personFilling.toLocal8Bit().data()); |
| | | strcpy(curComInfo.officerTel,officerTel.toLocal8Bit().data()); |
| | | strcpy(curComInfo.fillingDateTime,fillingDateTime.toLocal8Bit().data()); |
| | | strcpy(curComInfo.fillingDateTime,fillingDateTime.toLocal8Bit().data()); // index 60 |
| | | |
| | | |
| | | // æ´æ°å°æ°æ®åº |
| | |
| | | if(rowCnt == 0){ |
| | | // ä¸åå¨ï¼åæå
¥ä¸æ¡æ°æ°æ® |
| | | qDebug()<<"ä¸åå¨:"<<name; |
| | | sql = QString("insert into all_company_info (name,\ |
| | | code,\ |
| | | æºæç±»å,\ |
| | | 主è¦ä¸å¡æ´»å¨,\ |
| | | è¡ä¸ä»£ç ,\ |
| | | å使³¨åå°ååºå,\ |
| | | åºå代ç ,\ |
| | | å乡代ç ,\ |
| | | åä½è§æ¨¡,\ |
| | | ä»ä¸ææ«äººæ°,\ |
| | | æ³å®ä»£è¡¨äºº,\ |
| | | æ§è¡ä¼è®°æ åç±»å«,\ |
| | | é¿éåºå·,\ |
| | | åºå®çµè¯,\ |
| | | 鮿¿ç¼ç ,\ |
| | | çµåé®ç®±,\ |
| | | ç½å,\ |
| | | æ¯å¦æä¸ä¸çº§æ³äºº,\ |
| | | ä¸ä¸çº§ç»ä¿¡ä»£ç ,\ |
| | | åç»ç»ä»£ç ,\ |
| | | ä¸çº§åä½åç§°,\ |
| | | æ¯å¦è®¾ç½®æ»å®¡è®¡å¸,\ |
| | | æ»å®¡è®¡å¸èä½å±çº§,\ |
| | | æ»å®¡ä»»èæ¹å¼,\ |
| | | æ¯å¦è®¾ç½®å
å®¡æºæ,\ |
| | | å
å®¡æºæåç§°,\ |
| | | é¢å¯¼æºæ,\ |
| | | æ¯å¦ç¬ç«è®¾ç½®å
å®¡æºæ,\ |
| | | è´¢å¡é¨é¨,\ |
| | | æ³å¡é¨é¨,\ |
| | | å
鍿§å¶é¨é¨,\ |
| | | 纪æ£é¨é¨,\ |
| | | å
¶ä»é¨é¨,\ |
| | | å
审å±çº§,\ |
| | | ç¼å¶æ°é,\ |
| | | å®æäººæ°é,\ |
| | | ä¸èäººåæ°é,\ |
| | | æ¥æCIA人æ°,\ |
| | | ç¡å£«å¦å以ä¸äººæ°,\ |
| | | æ¬ç§äººæ°,\ |
| | | ä¸ç§å以ä¸äººæ°,\ |
| | | é«çº§è称人æ°,\ |
| | | ä¸çº§è称人æ°,\ |
| | | å级è称人æ°,\ |
| | | æ è称人æ°,\ |
| | | äºåå²ä»¥ä¸äººæ°,\ |
| | | ä¸åè³äºåå²å²äººæ°,\ |
| | | ä¸åå²ä»¥ä¸äººæ°,\ |
| | | 审计æ°é,\ |
| | | ä¼è®¡æ°é,\ |
| | | ç»æµæ°é,\ |
| | | æ³å¾æ°é,\ |
| | | ç®¡çæ°é,\ |
| | | ä¿¡æ¯ææ¯æ°é,\ |
| | | å·¥ç¨æ°é,\ |
| | | å
¶ä»æ°é,\ |
| | | ç»è®¡è´è´£äºº,\ |
| | | 填表人,\ |
| | | èç³»çµè¯,\ |
| | | å¡«æ¥æ¥æ) values ('%1','%2','%3','%4','%5','%6','%7','%8','%9',%10,\ |
| | | '%11','%12','%13','%14','%15','%16','%17','%18','%19','%20',\ |
| | | '%21','%22','%23','%24','%25','%26','%27','%28',%29,%30,\ |
| | | %31,%32,%33,'%34',%35,%36,%37,%38,%39,%40,\ |
| | | %41,%42,%43,%44,%45,%46,%47,%48,%49,%50,\ |
| | | %51,%52,%53,%54,%55,%56,'%57','%58','%59','%60'\ |
| | | )").arg(name).arg(creditCode).arg(comType).arg(business).arg(businessCode).arg(addr).arg(areaCode).arg(townCode).arg(scale).arg(people). |
| | | arg(representative).arg(standardType).arg(trunkCode).arg(fixedTel).arg(postCode).arg(email).arg(webSite).arg(hasUpLegal).arg(upCreditCode).arg(oldCreditCode). |
| | | arg(upName).arg(hasChiefDesigner).arg(ChiefDesignerLevel).arg(employmentMode).arg(hasSetIntervalAudit).arg(internalName).arg(leadingOrganization).arg(hasSetSeparateIA).arg(financeDepartment).arg(legalDepartment). |
| | | arg(internalConDepart).arg(disceplineInDepart).arg(otherDepart).arg(intavalAuditLeval).arg(organazationNum).arg(realNum).arg(professionalNum).arg(CIANum).arg(masterNum).arg(undergraduatesNum). |
| | | arg(juniorNum).arg(seniorNum).arg(intermediateNum).arg(primaryNum).arg(noTitleNum).arg(upFiftyOldNum).arg(upThirtyOldNum).arg(downThirtyOldNum).arg(auditNum).arg(accountingNum). |
| | | arg(economyNum).arg(lawNum).arg(managerNum).arg(itNum).arg(engineeringNum).arg(otherNum).arg(statisticalConOfficer).arg(personFilling).arg(officerTel).arg(fillingDateTime); |
| | | |
| | | |
| | | qDebug()<<"sql insert:"<<sql; |
| | | if(query.exec(sql)){ |
| | | qDebug()<<"insert ok"; |
| | | }else{ |
| | | qDebug()<<"insert fail:"<<query.lastError().text(); |
| | | } |
| | | |
| | | }else{ |
| | | // æ´æ° |
| | | qDebug()<<"åå¨:"<<name; |
| | | sql = QString("update all_company_info set name='%1',code='%2',æºæç±»å='%3',主è¦ä¸å¡æ´»å¨='%4',è¡ä¸ä»£ç ='%5',å使³¨åå°ååºå='%6',åºå代ç ='%7',å乡代ç ='%8',åä½è§æ¨¡='%9',ä»ä¸ææ«äººæ°=%10\ |
| | | ,æ³å®ä»£è¡¨äºº='%11',æ§è¡ä¼è®°æ åç±»å«='%12',é¿éåºå·='%13',åºå®çµè¯='%14',鮿¿ç¼ç ='%15',çµåé®ç®±='%16',ç½å='%17',æ¯å¦æä¸ä¸çº§æ³äºº='%18',ä¸ä¸çº§ç»ä¿¡ä»£ç ='%19',åç»ç»ä»£ç ='%20'\ |
| | | ,ä¸çº§åä½åç§°='%21',æ¯å¦è®¾ç½®æ»å®¡è®¡å¸='%22',æ»å®¡è®¡å¸èä½å±çº§='%23',æ»å®¡ä»»èæ¹å¼='%24',æ¯å¦è®¾ç½®å
å®¡æºæ='%25',å
å®¡æºæåç§°='%26',é¢å¯¼æºæ='%27',æ¯å¦ç¬ç«è®¾ç½®å
å®¡æºæ='%28',è´¢å¡é¨é¨=%29,æ³å¡é¨é¨=%30\ |
| | | ,å
鍿§å¶é¨é¨=%31,纪æ£é¨é¨=%32,å
¶ä»é¨é¨=%33,å
审å±çº§='%34',ç¼å¶æ°é=%35,å®æäººæ°é=%36,ä¸èäººåæ°é=%37,æ¥æCIA人æ°=%38,ç¡å£«å¦å以ä¸äººæ°=%39,æ¬ç§äººæ°=%40\ |
| | | ,ä¸ç§å以ä¸äººæ°=%41,é«çº§è称人æ°=%42,ä¸çº§è称人æ°=%43,å级è称人æ°=%44,æ è称人æ°=%45,äºåå²ä»¥ä¸äººæ°=%46,ä¸åè³äºåå²å²äººæ°=%47,ä¸åå²ä»¥ä¸äººæ°=%48,审计æ°é=%49,ä¼è®¡æ°é=%50\ |
| | | ,ç»æµæ°é=%51,æ³å¾æ°é=%52,ç®¡çæ°é=%53,ä¿¡æ¯ææ¯æ°é=%54,å·¥ç¨æ°é=%55,å
¶ä»æ°é=%56,ç»è®¡è´è´£äºº='%57',填表人='%58',èç³»çµè¯='%59',å¡«æ¥æ¥æ='%60'"). |
| | | arg(name).arg(creditCode).arg(comType).arg(business).arg(businessCode).arg(addr).arg(areaCode).arg(townCode).arg(scale).arg(people). |
| | | arg(representative).arg(standardType).arg(trunkCode).arg(fixedTel).arg(postCode).arg(email).arg(webSite).arg(hasUpLegal).arg(upCreditCode).arg(oldCreditCode). |
| | | arg(upName).arg(hasChiefDesigner).arg(ChiefDesignerLevel).arg(employmentMode).arg(hasSetIntervalAudit).arg(internalName).arg(leadingOrganization).arg(hasSetSeparateIA).arg(financeDepartment).arg(legalDepartment). |
| | | arg(internalConDepart).arg(disceplineInDepart).arg(otherDepart).arg(intavalAuditLeval).arg(organazationNum).arg(realNum).arg(professionalNum).arg(CIANum).arg(masterNum).arg(undergraduatesNum). |
| | | arg(juniorNum).arg(seniorNum).arg(intermediateNum).arg(primaryNum).arg(noTitleNum).arg(upFiftyOldNum).arg(upThirtyOldNum).arg(downThirtyOldNum).arg(auditNum).arg(accountingNum). |
| | | arg(economyNum).arg(lawNum).arg(managerNum).arg(itNum).arg(engineeringNum).arg(otherNum).arg(statisticalConOfficer).arg(personFilling).arg(officerTel).arg(fillingDateTime); |
| | | |
| | | qDebug()<<"update sql:"<<sql; |
| | | if(query.exec(sql)){ |
| | | qDebug()<<"update ok"; |
| | | }else{ |
| | | qDebug()<<"update fail:"<<query.lastError().text(); |
| | | } |
| | | } |
| | | } |