posts - 0, comments - 77, trackbacks - 0, articles - 356
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          將數(shù)據(jù)到Excel文件

          Posted on 2006-05-12 15:00 semovy 閱讀(367) 評論(0)  編輯  收藏 所屬分類: C++ Builder相關(guān)
          #include?<vcl.h>
          #pragma?hdrstop
          #include?\\\"Comobj.hpp\\\"?//必須包含的頭文件

          #include?\\\"Unit1.h\\\"
          //---------------------------------------------------------------------------
          #pragma?package(smart_init)
          #pragma?resource?\\\"*.dfm\\\"
          #define ?PG ?OlePropertyGet?//主要用到的便于編寫的四個宏定義
          #define ?PS ?OlePropertySet
          #define ?FN ?OleFunction
          #define ?PR ?OleProcedure

          TForm1?*Form1;
          //---------------------------------------------------------------------------
          __fastcall?TForm1::TForm1(TComponent*?Owner)
          :?TForm(Owner)
          {
          }
          //---------------------------------------------------------------------------

          void?__fastcall?TForm1::BitBtn1Click(TObject?*Sender)
          {
          ?Variant?ExcelApp?=?CreateOleObject?(\\\"Excel.Application\\\");?//創(chuàng)建一個工作簿對象
          ?SaveDialog1->Execute();?//執(zhí)行保存對話框
          ?ExcelApp.PG(\\\"workbooks\\\").FN(\\\"Add\\\",?6);//?向工作簿對象添加一張工作表
          ?Variant?WorkBook1;
          ?WorkBook1?=?ExcelApp.PG(\\\"ActiveWorkBook\\\");//獲取活動工作薄
          Variant?Sheet1;
          ?Sheet1?=?WorkBook1.PG(\\\"ActiveSheet\\\");//獲取活動的工作表
          ?for?(int?i=1;i<=10;i++)
          for?(int?j=1;j<=10;j++)
          ?Sheet1.PG(\\\"Cells\\\",i,j).PS(\\\"Value\\\",i*100+j);//循環(huán)向工作表中添加數(shù)據(jù)
          ?Sheet1.PS(\\\"Name\\\",?\\\"Sheet的新名字\\\");?//工作簿重命名
          ?WorkBook1.PR(\\\"SaveAs\\\",?SaveDialog1->FileName.c_str());//存儲在指定的保存對話框文件名的文件上
          ?WorkBook1.PR(\\\"Close\\\");//關(guān)閉工作簿
          ?ExcelApp.FN(\\\"Quit\\\");//關(guān)閉Excel程序
          }
          //---------------------------------------------------------------------------?
          主站蜘蛛池模板: 东海县| 定边县| 临清市| 阳高县| 神木县| 武安市| 泰安市| 巫溪县| 神农架林区| 葵青区| 邯郸县| 南岸区| 漳浦县| 米脂县| 恩平市| 万荣县| 巨鹿县| 华坪县| 闻喜县| 图木舒克市| 灵寿县| 诸城市| 邛崃市| 宣化县| 潜山县| 蕉岭县| 乐昌市| 芮城县| 宁波市| 新泰市| 广州市| 什邡市| 彝良县| 武隆县| 万盛区| 崇义县| 临朐县| 大石桥市| 定远县| 万荣县| 广河县|