>c++builder如何和excel交换数据?</P>
> </P>8 H" f- j. n C2 X
>这是从网上下载的: </P>
>Microsoft Excel作为一个功能强大的电子表格处理软件,已经得到了广泛的应用。在数 </P>5 Y6 A. \# z9 O/ z3 K# T
> </P>$ p3 ` j6 k$ E! @/ B
>据库应用软件开发过程中,如果能实现数据库与Excel文件的数据交换,那么一方面能增 </P>
> </P>
>加数据库数据的来源,另一方面也能方便用户对数据库数据的进一步处理。 </P>+ O# y e( `/ U" N& Z! G
> C++ Builder是一个可视化快速应用程序开发工具,它提供的OLE Automation机制 </P>
> </P>
>使得开发人员在应用程序中就能调用Excel,实现数据交换。 </P>
> 在C++ Builder中调用Excel,首先要为Excel建立一个OLE对象,然后通过设定该 </P>
> </P>
>对象的属性和调用该对象的方法来操纵Excel。C++ Builder通过CreateOleObject()来 </P>
> </P>1 _( {8 ~. h( I; n5 ]5 k
>建立OLE对象;用OlePropertySet(propname,value)来设置OLE对象的属性;用 </P>
>OlePropertyGet(propname)获得OLE对象的属性;通过OleFunction(oleFuncName, </P>- H+ d- t+ C; n
>[val,...])和OleProcedure(oleProcName,[val,...])来调用OLE对象的方法。 </P>
> C++ Builder中使用OLE自动化操纵Excel,必须掌握Excel的自动化对象及VBA关于 </P>1 f7 J& p# d& Z2 q4 |! r% z' l; `3 f
> </P>+ m- i: D3 V' E; f
>Excel的对象方法和属性,这些都在Microsoft Office(完全安装)的VBAXL8.HLP帮助文件 </P>. g+ K) m) V0 R
> </P>
>中可以找到,在此就不再赘述。下面以将数据库中的数据转到Excel工作薄中为例,说明 </P>2 k! l& U3 ~' v8 m5 V
> </P>: z' _& ~2 [6 h0 o% D
>C++ Builder操纵Excel的具体方法。 </P>
> 首先新建一个表单Form1,保存单元文件Unit1.cpp,保存工程文件Project1.bpr。 </P>
> </P>
>然后在表单中加入数据访问控件TTable,将Name属性设为Table1,DatabaseName属性设 </P>
> </P>
>为BCDEMOS,TableName属性设为Country.db。在表单中加入一个按钮控件TButton,将其 </P>| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |