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

          將數據到Excel文件

          Posted on 2006-05-12 15:00 semovy 閱讀(372) 評論(0)  編輯  收藏 所屬分類: C++ Builder相關
          #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\\\");?//創建一個工作簿對象
          ?SaveDialog1->Execute();?//執行保存對話框
          ?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);//循環向工作表中添加數據
          ?Sheet1.PS(\\\"Name\\\",?\\\"Sheet的新名字\\\");?//工作簿重命名
          ?WorkBook1.PR(\\\"SaveAs\\\",?SaveDialog1->FileName.c_str());//存儲在指定的保存對話框文件名的文件上
          ?WorkBook1.PR(\\\"Close\\\");//關閉工作簿
          ?ExcelApp.FN(\\\"Quit\\\");//關閉Excel程序
          }
          //---------------------------------------------------------------------------?
          主站蜘蛛池模板: 咸宁市| 鄂伦春自治旗| 红安县| 叶城县| 玛曲县| 乡宁县| 南丰县| 三亚市| 德令哈市| 六安市| 光泽县| 南雄市| 广西| 辽阳县| 辉南县| 虎林市| 崇信县| 礼泉县| 仪陇县| 惠东县| 闵行区| 新民市| 福清市| 云林县| 保德县| 清远市| 衡阳市| 郸城县| 紫云| 台前县| 曲松县| 庆元县| 大英县| 赤峰市| 永安市| 南靖县| 大冶市| 仪陇县| 叙永县| 青神县| 古丈县|