佚名通过本文主要向大家介绍了copy paste,copy paste什么意思,copy and paste,vba copy paste,hot copy paste等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: Excel 编程, copy与paste问题
描述:
描述:
求教:
本人用MFC Audio编写一个Excel转换工具,需要将一个Excel中的某些单元格的内容copy到另外一个Excel中。
工具已经写好了,基本功能已经实现,但是在实用过程中发现一个问题,就是单元格的内容长度如果超过255的话,copy
过来的内容就会不完整,超出长度部分就被截取了,不知道如何来处理这个问题,请高手帮忙指点,不胜感激。
以下为copy/paste代码,需要将源文件中的A3单元格的内容copy到目标文件的S4单元,如果A3单元格的内容长度超过255,那么paste过来的单元格内容就会不完整,超过部分被截断了。
COleVariant covOpt((long)DISP_E_PARAMNOTFOUND, VT_ERROR), covWidth((short)40), covFalse((short)FALSE), covTrue((short)TRUE);
range1=sheet1.GetRange(COleVariant("A3"),COleVariant("A3"));
range1.Select();
range1.Copy(covOpt);
range2=sheet2.GetRange(COleVariant("S4"),COleVariant("S4"));
range2.Select();
sheet2.Paste(covOpt,covOpt);