2016 欧洲杯 xls:自动化运维开发日志: 处理Office 2016打xls报错的开发
昨天将自己开发的代码,测试时将使用电脑的Windows Server 2016升级成Dc域控制器,碰巧今天需要给上海某企业做一份报价:好巧不巧,报价模板正好是老版本的xls文件,出现了如下故障:
故障现像
通过搜索阅读数十篇文章,最后发现链接:https://blog.csdn.net/wsq119/article/details/115210248 ,能处理好我碰到故障。既然同一个故障,下一次也可以碰到。干脆写段代码,集成到开发工具当中。
程序效果图
//窗口主程序void MainWindow::on_actionOffice2016WithXls_triggered(){ reghandle->settingOffice2016WithXls();}
//功能模块,主要按照文档,写入注册表值void RegistryHandle::settingOffice2016WithXls(){ QSettings *regSet; if(Is64BitSystem()){ regSet=new QSettings("HKEY_CURRENT_USERSoftwareMicrosoftOffice16.0ExcelSecurity", QSettings::Registry64Format); }else{ regSet=new QSettings("HKEY_CURRENT_USERSoftwareMicrosoftOffice16.0ExcelSecurity", QSettings::Registry32Format); } regSet->setValue("ExtensionHardening","0");}
IT技术的进步在于不间断的学习和总结经验,提升工作效率。我从事灵活就业的工作,其主要是对企业提示IT维护和维修,电脑设备的管理和IT设备的检修。客户对我的IT服务满意度主要来自于二个方面:
不断的记录和总结;
不断的学习和改进;
【标签】:
别人在看