描述:
第一个问题---在程序中一段,我是这样设计的:
range=sheet.GetRange(COleVariant("A1"),COleVariant("F1"));
range.Merge(COleVariant((short)1));//合并单元格
range.BorderAround(COleVariant((short)1),(long)2,(long)1,covOptional);
range.SetValue2(COleVariant(m_edit1));
range.SetHorizontalAlignment(COleVariant((short)3));
range.SetVerticalAlignment(COleVariant((short)2));
range.SetColumnWidth(COleVariant((short)15));
这段很顺利的通过并且达到了预期效果,但是我将单元格的选择范围变化下,不是一行内的几个格,变成一列内的几个就不行了,例如我将范围定在A2到A6就无法合并???
第二个问题----还是这个程序中的的
range.SetValue2(COleVariant(m_edit1));这条语句,其中的变量m_edit1的TYPE是CSTring,如果换成是一个时间控件那他的的TYPE就是CTime运行的时候就无法通过,该如何解决?????
程序代码件附件,EXCEL版本为2003!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!