国内做外贸如何访问外国网站php网站开发环境论文
2026/3/29 2:17:05 网站建设 项目流程
国内做外贸如何访问外国网站,php网站开发环境论文,wordpress 漏洞 下载,太原网页设计师详细安装第三方库请看我上一个文章#xff1a; QT安装第三方库实现对 .xlsx 文件进行读写操作-CSDN博客 最重要的 4 个类 QXlsx::Document一个 Excel 文件#xff08;核心入口#xff09;QXlsx::Worksheet一个 Sheet#xff08;表#xff09;QXlsx::Cell一个单元格QXlsx…详细安装第三方库请看我上一个文章QT安装第三方库实现对 .xlsx 文件进行读写操作-CSDN博客最重要的 4 个类QXlsx::Document一个 Excel 文件核心入口QXlsx::Worksheet一个 Sheet表QXlsx::Cell一个单元格QXlsx::Format单元格样式最基础用法1.打开 Excel 文件#include xlsxdocument.h using namespace QXlsx; Document xlsx(test.xlsx); if (!xlsx.load()) { qDebug() open xlsx failed; return; }2.读取单元格//行列方式行列都是 从 1 开始不是 0 QVariant v xlsx.read(1, 1); // A1 qDebug() v.toString(); //Excel 坐标方式 QVariant v xlsx.read(B2);3.写单元格xlsx.write(1, 1, Hello); xlsx.write(B2, 123); xlsx.save();Sheet工作表操作1.获取当前 SheetWorksheet *sheet xlsx.currentWorksheet();2.切换 Sheetxlsx.selectSheet(Sheet2); 或 xlsx.selectSheet(1); // 下标从 03.获取所有 Sheet 名称QStringList sheets xlsx.sheetNames();4.新建 / 删除 Sheetxlsx.addSheet(NewSheet); xlsx.deleteSheet(Sheet1);5.遍历 ExcelWorksheet *sheet xlsx.currentWorksheet(); //获取当前表 CellRange range sheet-dimension();//返回工作表的“有效范围” 拿到有效内容的行数列数 for (int row 1; row range.rowCount(); row) { for (int col 1; col range.columnCount(); col) { auto cell sheet-cellAt(row, col); // shared_ptrCell if (!cell) { qDebug() row col [空]; continue; } QVariant v cell-value(); // ① 日期时间必须优先 if (cell-isDateTime()) { QDateTime dt cell-dateTime().toDateTime(); qDebug() row col [DateTime] dt.toString(yyyy-MM-dd HH:mm:ss); } // ② 字符串 else if (v.typeId() QMetaType::QString) { qDebug() row col [String] v.toString(); } // ③ 数值 else if (v.typeId() QMetaType::Double) { qDebug() row col [Number] v.toDouble(); } // ④ 布尔 else if (v.typeId() QMetaType::Bool) { qDebug() row col [Bool] v.toBool(); } // ⑤ 其他 else { qDebug() row col [Other] v; } } }6.单元格类型if (!v.isValid() || v.isNull()) { // 空单元格 } switch (v.typeId()) { case QMetaType::QString: qDebug() 字符串: v.toString(); break; case QMetaType::Double: qDebug() 数值: v.toDouble(); break; case QMetaType::QDateTime: qDebug() 日期: v.toDateTime(); break; case QMetaType::Bool: qDebug() 布尔: v.toBool(); break; default: qDebug() 未知类型; }

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询