我为EXCEL文件中的创建一个文本框
并设定内容
第3句不知道如何写,变量如何定义
Shapes shape=wsMysheet.GetShapes();
TextFrame text=shape.AddTextbox(1,left_,36,width_,18);
Characters characters=text.Characters(const VARIANT& Start, const VARIANT& Length); //??  
                                              //text.Characters()扩号里如何写?
characters.SetText("Shapes ");
就是(const VARIANT&)是个什么类型,应该怎么定义呢?小弟正在做一个工程,是在excel中画flowchart,有什么资料么?请推荐,多谢:-)

解决方案 »

  1.   

    Characters characters=text.Characters(const VARIANT& Start, const VARIANT& Length); //??  
                                                  //text.Characters()扩号里如何写?
    =========
    _variant_t vtStart(10), vtLength(100);
    text.Characters(vtStart, vtLength)
      

  2.   

    去看一下自动化,ole,com之类的就可以了哈.
    接分快乐
    :) ...
      

  3.   

    :-)谢谢您的回答,但是我
    #include "Comdef.h"
    #include "Comip.h"
    #include "Comutil.h"为什么找不到_variant_t的定义呢??编译的时候出错鸟,'_variant_t::_variant_t' : ambiguous call to overloaded function请帮忙解答之,多谢juchiyufei老兄的支持:-)
      

  4.   

    请问这个问题你解决了吗?我也遇到同样的问题,都include了,可是还是说未定义