互联网,编程,与电力工程

如何阅读的投入,从Excel文件用Borland C + + Builder中

Borland公司在C + + Builder (土著联昌银行)是一个非常有用的面向对象编程语言和建设者的一小到一个大型的软件开发。 不幸的是,没有现成的入门水平补习的工具,使用这种编程工具,我已经找到了一个从互联网上, www.functionx.com ,但只提供了有限数量的补习社的一些土著联昌银行'的对象。 第二个不幸的事,对于使用这个工具的是,绝大多数的论坛上可用的非英语,所以其努力去了解他们所谈论虽然我知道这些都是必需品。

非常近的东西,我想知道是如何阅读的投入,从一个Excel文件用Borland C + + 。 我想转移到这个水平,因为它是乱七八糟的阅读输入数据从一个文本文件,特别如果是数值数据和比较大的规模。 及后做繁琐的互联网研究,我终于想出了下面的代码。 我提供一些意见,以帮助任何人谁看过这份明白这crap 。

/ /宣言变量的类型变
变xl , v0 , V1导联, vcell ;

/ /一个字符串,您将暂时把内容一单细胞
ansistring tmp的;

/ /创建一个对象,这是Excel应用程序和存储它xl
xl =变: :的CreateObject ( “ Excel.Application , ” ) ;

/ /设置Excel应用程序作为无形的,一旦你打开了它
xl.olepropertyset ( “有形” ,虚假) ;

/ /获取工作簿的同时,有一个路径存放在“文件”变量和打开它。
xl.olepropertyget ( “簿” ) 。 oleprocedure ( “开放式” ,档案) ;

/ /获取资产负债表,其中有一个标题“的Sheet1 ”
v0 = xl.olepropertyget ( “表” , “ Sheet1的” ) ;

/ /获取细胞的特定资产负债表。
V1导联= v0.olepropertyget ( “细胞” ) ;

/ /获取的内容,细胞位于第2行和第3栏
vcell = v1.olepropertyget ( “项目” , 2,3 ) ;

/ /存储内容ansistring “川芎嗪”
tmp的= vcell.olepropertyget ( “价值” ) ;

这样就可以了。 您可以在该回路,

vcell = v1.olepropertyget ( “项目” , 2,3 ) ;
tmp的= vcell.olepropertyget ( “价值” ) ;

如果你想复制更多的细胞。
内容存储在“ tmp的”空细胞“ (空) ” 。

如果这样做,唐`吨忘记关闭Excel应用程序使用此程式码;

xl.oleprocedure ( “退出” ) ;
xl =未分配;


提起在: C + +中

»下篇文章在C + + : 如何撰写的输出Excel文件用Borland C + +

搜索本网站

网页 www.jcmiras.net

赞助商链接


翻译

English flagItalian flagKorean flagChinese (Simplified) flagPortuguese flag
German flagFrench flagSpanish flagJapanese flagArabic flag
Russian flagHindi flag   
By N2H

Legal