美文网首页程序员
关于MFC操作Excel的几点心得

关于MFC操作Excel的几点心得

作者: hi_yjs | 来源:发表于2017-08-30 15:38 被阅读156次

    MFC应该算得上是一门古老的技艺了,也不知道还有多少人在用。但Excel肯定很多人离不开吧~ 本文就来聊聊MFC操作Excel那些事~

    一、操作多个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控件上写,那就会出现这么一串奇怪的数字:

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

    相关文章

      网友评论

        本文标题:关于MFC操作Excel的几点心得

        本文链接:https://www.haomeiwen.com/subject/qxotjxtx.html