成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

C++中怎么利用Builder操作Excel表

本篇文章為大家展示了C++ 中怎么利用Builder操作Excel表,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司是一家專(zhuān)業(yè)提供大名企業(yè)網(wǎng)站建設(shè),專(zhuān)注與成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、H5開(kāi)發(fā)、小程序制作等業(yè)務(wù)。10年已為大名眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。

首先新建一個(gè)表單Form1,保存單元文件Unit1.cpp,保存工程文件Project1.bpr。然后在表單中加入數(shù)據(jù)訪問(wèn)控件TTable,將Name屬性設(shè)為T(mén)able1,DatabaseName屬性設(shè)為BCDEMOS,TableName屬性設(shè)為Country.db。在表單中加入一個(gè)按鈕控件TButton,將其N(xiāo)ame屬性設(shè)為Button1,Caption屬性設(shè)為 “轉(zhuǎn)換為Excel文件”。雙擊Button1,在Button1Click()函數(shù)中加入如下代碼:

  1. Variant ex,newxls;   

  2. int i,j=1;   

  3. try   

  4. {   

  5. ex=CreateOleObject(″Excel.Application″); //啟動(dòng)Excel   

  6. }   

  7. catch(...)   

  8. {   

  9. ShowMessage(″無(wú)法啟動(dòng)Excel″);   

  10. }   

  11. ex.OlePropertySet(″Visible″,(Variant)true); //使Excel啟動(dòng)后可見(jiàn)   

  12. newxls=(ex.OleFunction(″Workbooks″)).OleFunction(″Add″);
    //新建一個(gè)工作薄   

  13. Table1-〉A(chǔ)ctive=true;   

  14. //打開(kāi)數(shù)據(jù)庫(kù)   

  15. Table1-〉First();   

  16. for(i=0;i〈Table1-〉FieldCount;i++)   

  17. //將字段名寫(xiě)到工作薄的***行   

  18. {   

  19. (ex.OleFunction(″Cells″)).OlePropertySet(″Item″,(Variant)1,
    (Variant)(i+1),(Variant)Table1-〉Fields[i]-〉FieldName);   

  20. }   

  21. while(!Table1-〉Eof)   

  22. //將數(shù)據(jù)庫(kù)中的記錄依次寫(xiě)到工作薄中   

  23. {   

  24. jj=j+1;   

  25. for(i=0;i〈Table1-〉FieldCount;i++)   

  26. {   

  27. (ex.OleFunction(″Cells″)).OlePropertySet
    (″Item″,(Variant)j,(Variant)(i+1),   

  28. (Variant)Table1-〉Fields[i]-〉A(chǔ)sString);   

  29. }   

  30. Table1-〉Next();   

  31. }   

  32. newxls.OleFunction(″SaveAs″,(Variant)filename);   

  33. //保存工作薄,filename是工作薄的全文件名   

  34. ex.OleFunction(″Quit″);   

  35. //退出Excel,釋放OLE對(duì)象  

注意,要使用OLE自動(dòng)化對(duì)象,在編譯之前還必須在Unit1.cpp文件前面加上#include ″ComObj.hpp″。

運(yùn)行程序就可以實(shí)現(xiàn)將數(shù)據(jù)庫(kù)中的數(shù)據(jù)轉(zhuǎn)換到Excel工作薄中。同樣的道理,使用OlePropertyGet()函數(shù),也可以將Excel工作薄中的數(shù)據(jù)讀到數(shù)據(jù)庫(kù)中去。

上述內(nèi)容就是C++ 中怎么利用Builder操作Excel表,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章標(biāo)題:C++中怎么利用Builder操作Excel表
本文鏈接:http://jinyejixie.com/article26/jdogjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開(kāi)發(fā)網(wǎng)站改版、Google定制網(wǎng)站、商城網(wǎng)站軟件開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司
隆化县| 桂阳县| 富川| 柯坪县| 万年县| 涞源县| 宝山区| 平远县| 成都市| 班戈县| 攀枝花市| 社会| 安泽县| 高雄县| 美姑县| 安阳县| 桐庐县| 平罗县| 冷水江市| 大丰市| 武清区| 彩票| 连山| 蓬莱市| 油尖旺区| 孝昌县| 海晏县| 莱阳市| 萨迦县| 永年县| 义马市| 武功县| 库伦旗| 沭阳县| 五指山市| 卢龙县| 肇源县| 荆门市| 盐亭县| 白河县| 贵州省|