>c++builder如何和excel交换数据?</P># R0 j/ L8 P2 E. O* F" F
> </P>- Y/ Y: P7 O3 v4 o4 E
>这是从网上下载的: </P>
>Microsoft Excel作为一个功能强大的电子表格处理软件,已经得到了广泛的应用。在数 </P>
> </P>
>据库应用软件开发过程中,如果能实现数据库与Excel文件的数据交换,那么一方面能增 </P>6 F) M3 U: f, v3 f8 M
> </P>
>加数据库数据的来源,另一方面也能方便用户对数据库数据的进一步处理。 </P>
> C++ Builder是一个可视化快速应用程序开发工具,它提供的OLE Automation机制 </P>
> </P>" m9 {! D1 | H% v
>使得开发人员在应用程序中就能调用Excel,实现数据交换。 </P>4 x( F( a6 a8 o! u9 L4 d9 w5 g6 I
> 在C++ Builder中调用Excel,首先要为Excel建立一个OLE对象,然后通过设定该 </P>7 v8 f& L7 o- W1 c4 f7 z
> </P>
>对象的属性和调用该对象的方法来操纵Excel。C++ Builder通过CreateOleObject()来 </P>: E; k: h7 r; q. j+ c6 G
> </P>, o* \3 j) |2 J' L# t& m$ p. y9 @( b
>建立OLE对象;用OlePropertySet(propname,value)来设置OLE对象的属性;用 </P>
>OlePropertyGet(propname)获得OLE对象的属性;通过OleFunction(oleFuncName, </P># O+ ?! B6 Z- ~9 {
>[val,...])和OleProcedure(oleProcName,[val,...])来调用OLE对象的方法。 </P>. X4 S/ s. {1 [& p) H# r; B
> C++ Builder中使用OLE自动化操纵Excel,必须掌握Excel的自动化对象及VBA关于 </P>
> </P>' X. T5 G$ Z" c! r+ j$ ]5 u
>Excel的对象方法和属性,这些都在Microsoft Office(完全安装)的VBAXL8.HLP帮助文件 </P>& T, o/ a/ X* ^
> </P>
>中可以找到,在此就不再赘述。下面以将数据库中的数据转到Excel工作薄中为例,说明 </P>
> </P>- I, I' s0 R; o# U k$ i
>C++ Builder操纵Excel的具体方法。 </P>
> 首先新建一个表单Form1,保存单元文件Unit1.cpp,保存工程文件Project1.bpr。 </P>
> </P>
>然后在表单中加入数据访问控件TTable,将Name属性设为Table1,DatabaseName属性设 </P>
> </P>1 B1 O% C- w& f$ Q/ P) e
>为BCDEMOS,TableName属性设为Country.db。在表单中加入一个按钮控件TButton,将其 </P>| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |