亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

如何利用C++ Builder實現對Excel97 的調用 

2019-09-06 23:33:46
字體:
來源:轉載
供稿:網友

                    我們在進行數據庫軟件的開發時,一般都要進行大量的報表設計,雖然我們可以利用crystal report 或程序自帶的報表工具進行報表設計,但是當涉及到要設計多重報表或交叉報表時、我們一般都會感到自己力不從心。有時雖然想利用excel作為前臺報表,但卻找不到相關接口只能作罷。其實我們只要知道excel的接口結構,就能夠方便的實現對excel的調用。

  原理:在excel 中程序接口一般分為3層 ,分別為:exelapplication、excelbook、excelsheet 其中exelapplication代表excel程序,excelbook代表excel程序當前的工作本,excelsheet代表excelbook當前激活的表格,因此在啟動excel程序時要按此序分別啟動,這樣就能實現對excel報表的操作。

  現舉例為例介紹如下:

  一、在import type library中加入 excel8.olb,在include 子目錄下生成excel_tlb.h文件.

  二、在bcb4.0中form1中添加button1、button2、button3、table1,并存盤為project1。

  三、在unit1.h中加入頭文件 #include "..excel_tlb.h"

       在private中加入

   private:  

   tcom_application application;   file://定義excelapplication對象//

    worksheetptr  worksheet;        // 定義excelsheet對象//

    rangeptr   firstcol ;           file://定義列對象//

    rangeptr   range             file://定義表格操作范圍//

  

  四、在button1的onclikc事件中添加如下代碼:



void __fastcall tform1::button1click(tobject *sender)

{//啟動excel//

   const int xlwbatchart = -4109;

const int xlwbatworksheet = -4167;  

if (! application)

  application = coapplication_::create(); file://建立于excel程序的連接//

application->set_visible(0, true);//打開excel程序//

application->workbooks->add(xlwbatworksheet);//創建只含有一個excelsheet的excelbook//

worksheet = application->workbooks->get_item(1)->worksheets->get_item(1);//取得該表對象//

worksheet->name = widestring("database date");//建立該表的名稱//

}

  

  五、在button2的onclikc事件中添加如下代碼:

void __fastcall tform1::button2click(tobject *sender)

{//添加數據//

int i, j;

   table1->databasename="dbdemos";

   table1->tablename="author.db";

  table1->open( );

  for( i=0;i<table1->fieldcount;i++)

worksheet->cells->set__default(1,i,table1->fileds->fileds->filedname);//在指定的位置加入字段名//

table1->first();

j=2;

while( !table1->eof( ))

{

for( i=0;i<table1->fieldcount;i++)

worksheet->cells->set__default(j,i, table1->fields->fileds->asstring);////在指定的位置加入數據庫的內容//

table1->next( );

j++;

}



  }



六、在button3的onclikc事件中添加如下代碼:

void __fastcall tform1::button3click(tobject *sender)

{//表格設置//

  range = m_worksheet->get_range("c1:f20");//設置表格操作范圍//

  range->font->size=12;//設置字體大小//

  range->columns->interior->colorindex = 3;//設置表格表格顏色//

  range->borders->linestyle = xlcontinuous;//設置表格邊框//

  firstcol = m_worksheet->columns->get__default(3 );//取得當前表格的第三列對象//

  firstcol->columnwidth = 25;       // 設置對象寬度//

  firstcol->font->bold = true;        // 設置字體屬性為加粗//

  firstcol->font->italic = true;       file://設置字體的種類//

  firstcol->font->color = clblue;     // 設置字體的顏色//

}

   以上程序在c++ builder 4.0 enterprise + pwin98中實現。

   通過以上程序可以看出,只要我們在程序中對excel進行巧妙的設置,就能夠設計出具有專業水平的報表。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产自摸综合网| 精品视频久久久久久久| 日韩电影中文 亚洲精品乱码| 欧美成人精品不卡视频在线观看| 日韩av电影手机在线观看| 久久精品国产久精国产一老狼| 97国产精品久久| 日本久久久久亚洲中字幕| 日韩欧美视频一区二区三区| 永久免费精品影视网站| 国产欧美韩国高清| 九九精品视频在线观看| 国产精欧美一区二区三区| 成人深夜直播免费观看| 久久久精品久久久久| 精品高清美女精品国产区| 亚洲电影在线看| 日韩电影大全免费观看2023年上| 久久精品国产亚洲一区二区| 日日狠狠久久偷偷四色综合免费| 亚洲精品按摩视频| 欧美性生交xxxxxdddd| 亚洲精品日韩av| 81精品国产乱码久久久久久| 欧美精品第一页在线播放| 精品成人国产在线观看男人呻吟| 国内免费久久久久久久久久久| 国产精品久久久久久久久粉嫩av| 欧美国产日韩中文字幕在线| 国产精品亚洲视频在线观看| 欧美日韩综合视频网址| 日韩av免费在线| 91久久久精品| 久久久国产精品免费| 91精品视频专区| 日韩激情片免费| 中文字幕视频在线免费欧美日韩综合在线看| 久久久久久中文字幕| 一个人www欧美| 国产精品成人一区| 欧美日韩在线视频一区二区| 亚洲电影免费观看高清| 亚洲高清一区二| 2020国产精品视频| 国产精品久久久久久久久久小说| 久久精品在线播放| 亚洲老头同性xxxxx| 国产精品嫩草影院一区二区| 欧美在线性视频| 精品久久中文字幕| 亚洲伊人久久综合| 日韩激情av在线播放| 一本色道久久综合狠狠躁篇的优点| 国产精品久久久久久久久免费| 大桥未久av一区二区三区| 日韩精品极品在线观看| 国产精品久久久久77777| 国产视频精品久久久| 亚洲精品国产拍免费91在线| 精品视频9999| 亚洲欧美三级伦理| 亚洲天堂色网站| 欧美成年人网站| 九九热最新视频//这里只有精品| 亚洲免费伊人电影在线观看av| 不卡av电影院| 欧美尤物巨大精品爽| 欧美精品一本久久男人的天堂| 久久99精品久久久久久青青91| 在线观看精品国产视频| 性色av一区二区三区免费| 91国产精品视频在线| 久久av红桃一区二区小说| 亚洲一区二区久久久久久久| 国产成人精品午夜| 欧美激情精品久久久| 亚洲电影免费在线观看| 欧美区二区三区| 国产精品av电影| 国产在线观看精品| 91国内揄拍国内精品对白| 国产精品一区二区久久国产| 亚洲一区二区黄| 国产一区二区三区在线观看网站| 国产一区二区三区在线观看视频| 久久久久久久影视| 久久九九热免费视频| 欧洲一区二区视频| 亚洲三级 欧美三级| 亚洲女人天堂成人av在线| 538国产精品一区二区免费视频| 国产在线拍揄自揄视频不卡99| 国产男女猛烈无遮挡91| 亚洲精品一区二三区不卡| 亚洲精品91美女久久久久久久| 欧美午夜影院在线视频| 岛国精品视频在线播放| 国产香蕉精品视频一区二区三区| 国产免费成人av| 国语自产精品视频在线看抢先版图片| 亚洲欧美在线一区二区| 国产精品久久久久久久久免费| 在线看日韩av| 欧美成人手机在线| 久久成人免费视频| 日韩精品中文字幕在线| 8090成年在线看片午夜| 中文字幕精品网| 亚洲欧美日韩图片| 国产一区私人高清影院| 亚洲第一中文字幕在线观看| 国产一区二区三区精品久久久| 亚洲天天在线日亚洲洲精| 好吊成人免视频| 日本高清久久天堂| 亚洲人av在线影院| 欧美在线亚洲在线| 国产精自产拍久久久久久| 日韩经典中文字幕| 亚洲激情在线观看视频免费| 精品综合久久久久久97| 亚洲午夜国产成人av电影男同| 777国产偷窥盗摄精品视频| 国产精品一区二区久久久| 欧美成人精品不卡视频在线观看| 精品中文视频在线| 久久男人的天堂| 91精品久久久久久久久久另类| 日本亚洲欧洲色| 久久亚洲精品毛片| 亚洲精品视频网上网址在线观看| 国产精品综合网站| 亚洲第一中文字幕| 欧美理论电影在线观看| 亚洲天堂成人在线| 福利一区福利二区微拍刺激| 日韩欧美国产黄色| 国产精品视频地址| 91色视频在线导航| 欧美与黑人午夜性猛交久久久| 久久久999精品视频| 激情亚洲一区二区三区四区| 欧美日韩高清区| 九九视频直播综合网| 国产精品美女av| 欧美在线免费看| 亚洲国产美女精品久久久久∴| 国产精品久久久久久久久久久久久| 亚洲国产一区二区三区在线观看| 国产精品美女免费看| 97精品国产97久久久久久免费| 亚洲国产成人爱av在线播放| 成人h片在线播放免费网站| 色噜噜亚洲精品中文字幕| 国产精品久久久久久久久久久久久| 一区国产精品视频| 欧美性xxxxxx| 日本成人激情视频| 国产日韩欧美在线| 91在线中文字幕| 色琪琪综合男人的天堂aⅴ视频| 亚洲成**性毛茸茸| 国产精品91视频| 精品国产区一区二区三区在线观看|