>c++builder如何和excel交换数据?</P>
> </P>
>这是从网上下载的: </P>
>Microsoft Excel作为一个功能强大的电子表格处理软件,已经得到了广泛的应用。在数 </P>
> </P>8 J8 k+ Q8 Z7 q j3 ` e
>据库应用软件开发过程中,如果能实现数据库与Excel文件的数据交换,那么一方面能增 </P>
> </P>
>加数据库数据的来源,另一方面也能方便用户对数据库数据的进一步处理。 </P>5 [. J9 D8 P# T$ I
> C++ Builder是一个可视化快速应用程序开发工具,它提供的OLE Automation机制 </P>
> </P>
>使得开发人员在应用程序中就能调用Excel,实现数据交换。 </P>8 X5 p/ X# c+ L' ^. y9 V
> 在C++ Builder中调用Excel,首先要为Excel建立一个OLE对象,然后通过设定该 </P>
> </P>3 c5 v4 }( W9 n# W! I
>对象的属性和调用该对象的方法来操纵Excel。C++ Builder通过CreateOleObject()来 </P>
> </P>5 M9 J% u( x: w! V! A
>建立OLE对象;用OlePropertySet(propname,value)来设置OLE对象的属性;用 </P>! k1 b& j# W, L! L: t, _! D7 M' q# {
>OlePropertyGet(propname)获得OLE对象的属性;通过OleFunction(oleFuncName, </P>
>[val,...])和OleProcedure(oleProcName,[val,...])来调用OLE对象的方法。 </P>
> C++ Builder中使用OLE自动化操纵Excel,必须掌握Excel的自动化对象及VBA关于 </P>
> </P>, J) ^7 G, H1 ^; W! _$ S$ c
>Excel的对象方法和属性,这些都在Microsoft Office(完全安装)的VBAXL8.HLP帮助文件 </P>
> </P>3 v& X1 s/ f( e7 x5 v
>中可以找到,在此就不再赘述。下面以将数据库中的数据转到Excel工作薄中为例,说明 </P>
> </P>
>C++ Builder操纵Excel的具体方法。 </P>( |; g) Q$ T; q9 N
> 首先新建一个表单Form1,保存单元文件Unit1.cpp,保存工程文件Project1.bpr。 </P>2 ^# c4 j/ f9 o$ ^9 j; ]
> </P>7 k1 I! a/ T0 T% u: }) `7 H: d8 z: H
>然后在表单中加入数据访问控件TTable,将Name属性设为Table1,DatabaseName属性设 </P>
> </P>
>为BCDEMOS,TableName属性设为Country.db。在表单中加入一个按钮控件TButton,将其 </P>| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |