码迷,mamicode.com
首页 > 编程语言 > 详细

关于MFC操作Excel的几点心得

时间:2015-09-24 00:38:24      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:

一、操作多个sheet时,记得在操作前先选中要操作的sheet
  如将sheet1内的range(A1:An)的内容复制到sheet2内,“类Range的Select方法无效”
  可在range.Select();前加sheet.Activate();
二、使用CFileDiaDlg打开多个文件时,记得要为文件名设定缓存
  CFileDialog内置的文件名缓存长度只有200,但是很多时候,文件的路径远大于这个数,为了保险起见,要自己设定一个文件名缓存。
  dlgFile.m_ofn.nMaxFile = 50 * MAX_PATH;
三、换个角度,借用Excel中的空白单元格和Excel自身函数简化操作
  举个栗子,要读取Excel中日期格式的单元格内容时,如果直接读出来就往Edit控件上写,那就会出现这么一串奇怪的数字:

技术分享

  这时候,我们可一换个角度,先借用Excel中空白单元格,用Excel自身函数=TEXT(AK2,\"yyyy-mm-dd hh:MM:ss\”)进行格式转换。然后读取这个单元格的内容来显示,就很愉快啦~
技术分享

大白说:Look for a new angle~
技术分享

关于MFC操作Excel的几点心得

标签:

原文地址:http://www.cnblogs.com/JasonYangBlogs/p/4833937.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!