>c++builder如何和excel交换数据?</P>/ c7 w# l6 u5 u7 q
> </P>
>这是从网上下载的: </P>
>Microsoft Excel作为一个功能强大的电子表格处理软件,已经得到了广泛的应用。在数 </P>
> </P>
>据库应用软件开发过程中,如果能实现数据库与Excel文件的数据交换,那么一方面能增 </P>/ A6 W5 [7 N {
> </P>
>加数据库数据的来源,另一方面也能方便用户对数据库数据的进一步处理。 </P>% S* u i! z3 @! }4 w" m
> C++ Builder是一个可视化快速应用程序开发工具,它提供的OLE Automation机制 </P>! I {# e- o& r$ ~
> </P>
>使得开发人员在应用程序中就能调用Excel,实现数据交换。 </P>
> 在C++ Builder中调用Excel,首先要为Excel建立一个OLE对象,然后通过设定该 </P>: R8 c2 O" N$ ^, q* C9 e
> </P>
>对象的属性和调用该对象的方法来操纵Excel。C++ Builder通过CreateOleObject()来 </P>
> </P>
>建立OLE对象;用OlePropertySet(propname,value)来设置OLE对象的属性;用 </P>
>OlePropertyGet(propname)获得OLE对象的属性;通过OleFunction(oleFuncName, </P>
>[val,...])和OleProcedure(oleProcName,[val,...])来调用OLE对象的方法。 </P>
> C++ Builder中使用OLE自动化操纵Excel,必须掌握Excel的自动化对象及VBA关于 </P>
> </P>
>Excel的对象方法和属性,这些都在Microsoft Office(完全安装)的VBAXL8.HLP帮助文件 </P>
> </P>9 G/ A1 k- i7 s% X4 G
>中可以找到,在此就不再赘述。下面以将数据库中的数据转到Excel工作薄中为例,说明 </P>1 c# h( v' Y0 \( n
> </P>- T+ D. Y; I7 O1 v5 [0 ~, f
>C++ Builder操纵Excel的具体方法。 </P>9 k* n/ }2 Q0 Q
> 首先新建一个表单Form1,保存单元文件Unit1.cpp,保存工程文件Project1.bpr。 </P>, q2 f; n/ u* t% U3 U) ]
> </P>: t! T. \' X6 ?
>然后在表单中加入数据访问控件TTable,将Name属性设为Table1,DatabaseName属性设 </P>
> </P>
>为BCDEMOS,TableName属性设为Country.db。在表单中加入一个按钮控件TButton,将其 </P>| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |