第一种,用QAxObject来实现,主要用单元格的属性NumberFormatLocal,代码如下

QAxObject excel("Excel.Application");
excel.setProperty("Visible", false);
QAxObject *work_books = excel.querySubObject("WorkBooks");
work_books->dynamicCall("Open(const QString&)", fileName);
QAxObject *work_book = excel.querySubObject("ActiveWorkBook");
QAxObject *work_sheets = work_book->querySubObject("Sheets");
int sheet_count = work_sheets->property("Count").toInt();
for (int i = 1; i <= sheet_count; i++) {
QAxObject *work_sheet = work_book->querySubObject("Sheets(int)", i);
QAxObject *cell = work_sheet->querySubObject("Cells(int,int)", 1, 1);
cell->setProperty("NumberFormatLocal", "yyyy/m/d");
cell->setProperty("Value", value);
}
work_book->dynamicCall("Save()");
work_book->dynamicCall("Quit(Boolean)", false);
excel.dynamicCall("Quit(void)");

第二种,用QtXlsx库(只限于2007版以后的xlsx)

主要用bool Document::write(const CellReference &row_column, const QVariant &value, const Format &format)
具体的格式参考https://support.office.com/en-us/article/Create-a-custom-number-format-78f2a361-936b-4c03-8772-09fab54be7f4?CorrelationId=dd568149-4a96-45d4-912c-bd3c642b32ce&ui=en-US&rs=en-US&ad=US

QXlsx::Document xlsx(fileName);
QXlsx::Format format;
format.setNumberFormat("yyyy/m/d");
QStringList sheets = xlsx.sheetNames();
for (int i = 0, count = sheets.count(); i < count; i++) {
QString sheetName = sheets.at(i);
QXlsx::Worksheet *sheet = dynamic_cast<QXlsx::Worksheet *>(xlsx.sheet(sheetName));
sheet->write("A1", value, format);
}
xlsx.save();

Qt中向单元格中写入日期数据相关推荐

  1. 计算机中公式提取用什么函数,技巧:Excel快速从文本中提取单元格中的数字函数公式...

    有时,我们将一些文本导入Excel.这些文本包含中文,字母,数字,并且全部堆积在一个单元格中.但是,我们只需要数字.那么,如何快速从中文,字母和数字中提取数字呢?在这里,王小老师将为您分享一些实用的函 ...

  2. Excel中提取单元格中的部分内容或单元格中的数字公式大全(提取数字,提取前几位,提取指定文字之间的内容等等)

    Excel如何提取单元格中的部分文字或单元格中的数字 Excel如何提取单元格中的部分文字或单元格中的数字,整理了Excel中所有的提取要求,写成了一个公式翻译工具. 支持以下提取方式,输入提取要求, ...

  3. latex 单元格 斜杠_如何在Excel中的单元格中启用键入斜杠

    latex 单元格 斜杠 By default, the slash (/) key displays the shortcuts to the commands on the ribbon in E ...

  4. 在谷歌控制台上怎么换行_如何在Google表格中的单元格中换行

    在谷歌控制台上怎么换行 When you type text in a cell, Google Sheets automatically hides anything that extends be ...

  5. asp listview 单元格文字颜色_如何替换CAD表格中特定区域单元格中的文字?

    下面是本公众号文章分类目录,点击标题文字可打开分类文章列表: 安装卸载  异常.退出  文件及输入输出  基本操作技巧  各种设置及相关问题  界面和显示相关问题  快捷键  视图设置和调整  图层  ...

  6. NPOI设置Excel中的单元格识别为日期

    只有月/日/年的格式,才能显示为Date 其他的,都是显示为Custom 转载于:https://www.cnblogs.com/chucklu/p/9197431.html

  7. Excel中替换单元格中的换行符

    替换前内容: 按ctrl+H进入替换界面,点击查找内容输入框,让光标在输入框中,按ctrl+J,在替换内容中输入要替换为的内容: 点击全部替换即替换成功 注意:ctrl+J输入的内容只能通过delet ...

  8. 使用POI创建word表格-在表格单元格中创建子表格

    要实现的功能如下:表格中的单元格中有子表格 实现代码如下: XWPFParagraph cellPara = row.getCell(j).getParagraphArray(0); //row.ge ...

  9. 在单元格中进行Excel换行的两种方法和取消换行符的方法

    我想打破Excel中的字符串! 如何破坏单元格中的字符串? 如果要将输入的文本换行到Excel单元格,有时会看到键入大量空间并强行提供行的情况,但效率非常低.让我们来看看如何做一个整洁的细胞休息. 如 ...

最新文章

  1. WCF动态添加ServiceKnownType
  2. Java中的基本数据类型以及Java的基本结构
  3. c/c++源文件为何要包含自己的头文件?(编译器检查定义和声明的一致性)(编译报错:undefined reference to...)
  4. 你离云计算还差一个云管平台(CMP)
  5. tomcat和apache的区别
  6. Windows系统中通过命令查看文件的MD5,SHA1,SHA256校验值
  7. C++ 从入门到入土(English Version)Section5: Real numbers + bitwise operations
  8. python3语法学习第五天--函数(1)
  9. ios android 自动化测试工具,AndroidIOS自动化测试框架整合升级方案
  10. Java中的拦截器和过滤器有什么区别
  11. hive:窗口函数/开窗函数 OVER()(笔记)
  12. 天猫618,吃货们最爱哪些生鲜品牌?
  13. 金老师语录摘要(五)
  14. 从 jsonpath 和 xpath 到 SPL
  15. 三菱FX3U PLC 位置式PID算法(ST语言)
  16. java核心技术卷I-映射
  17. 浅谈数据库设计技巧(实例一定的数据冗余)
  18. 5GNR漫谈14:TM一致性测试
  19. JobManager 内存简介
  20. azw3怎么在PC电脑上打开?

热门文章

  1. 如何用计算机弹出ink sans,INKSANS模拟器PC
  2. python语言程序设计2019版第二章课后答案-python语言程序设计基础(嵩天)第二章课后习题...
  3. python软件开发-有哪些值得推荐的 Python 开发工具?
  4. python散点图拟合曲线-python散点图:如何添加拟合线并显示拟合方程与R方?
  5. 前端学python有什么用-学习和使用python的13个理由
  6. 软件工程python就业方向-软件工程实践2019第二次作业
  7. python生成折线图-python 生成图表
  8. 0基础学python难吗-0基础学武汉Python开发课程有多难?该怎么入门?
  9. python工程师收入-Python工程师薪水居然这么高
  10. python提取excel数据-使用Python从Excel获取运营数据