青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

S.l.e!ep.¢%

像打了激速一樣,以四倍的速度運轉,開心的工作
簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

VC control excel demo

Posted on 2009-10-05 08:57 S.l.e!ep.¢% 閱讀(506) 評論(0)  編輯 收藏 引用 所屬分類: Office Automation


/******************************************************************************
*
* 這是上面VBAReportDemo的對應程序
* 演示使用VC操作Excel 2003
* 功能:設置單元格,風格,凍結窗格。以及如何將對應的VB代碼翻譯成VC
*
* 時間:2007-04-16 09:31
* 作者:高宏偉(DukeJoe)
* QQ:21807822
* Blog:http://dukejoe.yeah.net
* 注釋:本代碼可單獨研究,但最好和上面的VBAReportDemo對應看比較好
*
* 開發環境:Visual Studio.NET 2003
* 操作系統:Windows XP Home Edition Service Pack 2
*
*
*****************************************************************************/
#include <iostream>

using namespace std ;

#import "C:\Program Files\Common Files\Microsoft Shared\OFFICE11\mso.dll" rename("RGB", "MSRGB")

#import "C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB" raw_interfaces_only, \
rename("Reference", "ignorethis"), rename("VBE", "JOEVBE")

#import "C:\Program Files\Microsoft Office\OFFICE11\excel.exe" exclude("IFont", "IPicture") \
rename("RGB", "ignorethis"), rename("DialogBox", "ignorethis"), rename("VBE", "JOEVBE"), \
rename("ReplaceText", "JOEReplaceText"), rename("CopyFile","JOECopyFile"), \
rename("FindText", "JOEFindText"), rename("NoPrompt", "JOENoPrompt")

using namespace Office;
using namespace VBIDE;
using namespace Excel ;

int ExportExcelFile() ;

int main(int argc, char* argv[])
{
??? if(FAILED(::CoInitialize(NULL)))
??????? return 1 ;

??? ExportExcelFile() ;

??? ::CoUninitialize();

??? return 0;
}

int ExportExcelFile()
{
??? _ApplicationPtr pApplication = NULL ;
??? _WorkbookPtr pThisWorkbook = NULL ;
??? _WorksheetPtr pThisWorksheet = NULL ;
??? SheetsPtr pThisSheets = NULL ;
??? RangePtr pThisRange = NULL ;
??? _variant_t vt ;
??? Excel::XlFileFormat vFileFormat ;
??? Excel::XlSaveAsAccessMode vSaveAsAccessMode ;
??? Excel::XlSaveConflictResolution vSaveConflictResolution ;

??? pApplication.CreateInstance("Excel.Application");
??? pApplication->PutVisible (0,VARIANT_TRUE);
??? pThisWorkbook = pApplication->GetWorkbooks()->Add() ;
??? pThisSheets = pThisWorkbook->GetWorksheets() ;
??? pThisWorksheet = pThisSheets->GetItem((short)1);

??? // 設置整個sheet的填充色為白色
??? pThisWorksheet->GetCells()->GetInterior()->PutColor((long)0xFFFFFF);
??? pThisWorksheet->GetCells()->ClearContents() ;
??? pThisRange = pThisWorksheet->GetRange("A1:C5") ;
??? pThisRange->ClearFormats() ;
???
?// 如果有不會的,可以在debug文件夾的excel.tlh里找找
??? //pThisRange->GetItem(1,1) ;
??? pThisRange->PutItem((long)1, (long)1, _variant_t("哈爾濱市平房區")) ;
??? pThisRange->PutItem((long)1, (long)2, _variant_t("高宏偉")) ;
??? pThisRange->PutItem((long)1, (long)3, _variant_t("=B1+B2")) ;
??? pThisRange->PutItem((long)2, (long)1, _variant_t("1")) ;
??? pThisRange->PutItem((long)3, (long)1, _variant_t("2")) ;
??? pThisRange->PutItem((long)4, (long)1, _variant_t("3")) ;
??? pThisRange->PutItem((long)5, (long)1, _variant_t("4")) ;

??? // 為Range的四周和內部加上邊框
??? pThisRange->GetBorders()->GetItem(xlEdgeLeft)->PutLineStyle((long)xlContinuous) ;
??? pThisRange->GetBorders()->GetItem(xlEdgeTop)->PutLineStyle((long)xlContinuous) ;
??? pThisRange->GetBorders()->GetItem(xlEdgeRight)->PutLineStyle((long)xlContinuous) ;
??? pThisRange->GetBorders()->GetItem(xlEdgeBottom)->PutLineStyle((long)xlContinuous) ;
??? pThisRange->GetBorders()->GetItem(xlInsideHorizontal)->PutLineStyle((long)xlContinuous) ;
??? pThisRange->GetBorders()->GetItem(xlInsideVertical)->PutLineStyle((long)xlContinuous);

??? // 設置第一行的格式(背景色、粗體、顏色、列寬)
??? pThisRange->GetRange("A1:C1")->GetInterior()->ColorIndex = (long)47 ;
??? pThisRange->GetRange("A1:C1")->GetInterior()->Pattern = (long)xlPatternSolid ;
??? pThisRange->GetRange("A1:C1")->GetFont()->ColorIndex = (long)6 ;
??? pThisRange->GetRange("A1:C1")->GetFont()->Bold = (bool)TRUE ;
??? pThisRange->GetEntireColumn()->ColumnWidth = (long)18.63 ;
??? pThisRange->GetRange("A2:C5")->GetInterior()->ColorIndex = (long)16 ;
??? pThisRange->GetRange("A2:C5")->GetInterior()->Pattern = (long)xlPatternSolid ;
??? pThisRange->GetRange("A2:C5")->GetFont()->ColorIndex = (long)2 ;

??? // 凍結窗格
??? pApplication->ActiveWindow->FreezePanes = (bool)FALSE ;
??? pApplication->Range["A2"]->Select() ;
??? pApplication->ActiveWindow->FreezePanes = (bool)TRUE ;

??? // 存盤退出
??? vSaveAsAccessMode = xlNoChange ;
??? vFileFormat = xlWorkbookNormal ;
??? vSaveConflictResolution = xlLocalSessionChanges ;
??? pThisWorkbook->SaveAs(_variant_t("D:\\joe.xls"), (long)vFileFormat, _variant_t(""),_variant_t(""), _variant_t((bool)false),
??? _variant_t((bool)false), vSaveAsAccessMode, (long)vSaveConflictResolution, _variant_t((bool)false)) ;
??? pThisWorkbook->Close();
??? pApplication->Quit();

??? return 0 ;
}

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            另类国产ts人妖高潮视频| 国产精品vvv| 免费不卡在线视频| 亚洲午夜久久久久久久久电影院| 国产亚洲网站| 国产日韩精品入口| 国产精品老牛| 国产精品一区二区欧美| 国产精品专区h在线观看| 欧美日本国产在线| 欧美精品亚洲一区二区在线播放| 嫩草国产精品入口| 欧美精彩视频一区二区三区| 亚洲日本中文| 伊人久久综合97精品| 亚洲精品久久久久久下一站| 午夜精品久久久久久| 欧美三级网址| 国产精品你懂的在线欣赏| 欧美色播在线播放| 国产精品久久久| 国产精品美女久久久浪潮软件| 欧美国产视频日韩| 欧美激情亚洲另类| 欧美午夜精品久久久| 久久精品一区二区三区不卡| 一卡二卡3卡四卡高清精品视频| 亚洲尤物精选| 欧美成人精品三级在线观看| 亚洲人久久久| 亚洲人精品午夜| 一本久久综合亚洲鲁鲁| 亚洲欧美电影在线观看| 日韩天堂在线观看| 欧美一区二区观看视频| 母乳一区在线观看| 亚洲免费精品| 欧美一区二区女人| 欧美激情精品久久久久久蜜臀| 国产精品va在线| 在线不卡欧美| 亚洲一区二区三区国产| 久久综合九色欧美综合狠狠| 91久久在线视频| 亚洲午夜免费视频| 久久乐国产精品| 欧美性猛交99久久久久99按摩 | 激情一区二区三区| 99成人在线| 久久精品一级爱片| 亚洲精品一区二区网址 | 日韩午夜激情电影| 欧美在线中文字幕| 亚洲人成绝费网站色www| 亚洲性夜色噜噜噜7777| 噜噜噜91成人网| 亚洲女与黑人做爰| 欧美中文在线观看国产| 国产精品高潮呻吟久久av无限 | 欧美日韩国产成人在线91| 国产亚洲高清视频| 一区二区三区精品| 欧美激情国产日韩精品一区18| 亚洲欧美一区二区三区在线| 国产精品一区在线观看| 99国产一区二区三精品乱码| 99re66热这里只有精品3直播| 亚洲黄色免费电影| 久久久久综合| 亚洲高清一区二| 欧美成人精品福利| 亚洲二区视频| 欧美日韩精选| 在线亚洲欧美专区二区| 亚洲嫩草精品久久| 国产精品激情| 久久免费午夜影院| 久久精品国产99| 红桃视频成人| 亚洲精品色图| 欧美视频在线观看视频极品| 中文国产成人精品| 日韩亚洲欧美一区| 欧美色精品天天在线观看视频| 亚洲深夜福利视频| 亚洲一区二区免费视频| 国产精品视频自拍| 久久福利视频导航| 久久se精品一区精品二区| 韩国v欧美v日本v亚洲v| 麻豆国产精品777777在线| 久久午夜视频| 亚洲精品一区二区三| 亚洲美女福利视频网站| 国产精品免费福利| 久久久国产精品一区| 久久一区二区三区四区五区| 亚洲级视频在线观看免费1级| 欧美电影在线| 欧美一区二区三区精品电影| 国产精品一区免费在线观看| 日韩午夜在线观看视频| 亚洲精品小视频| 欧美高清视频www夜色资源网| 中国av一区| 亚洲欧美日韩一区| 精品成人一区二区| 亚洲国产毛片完整版| 欧美色欧美亚洲另类七区| 午夜一区二区三视频在线观看| 久久久亚洲成人| 在线天堂一区av电影| 午夜亚洲激情| 麻豆精品视频| 亚洲一级在线观看| 欧美亚洲视频| 国内精品模特av私拍在线观看| 亚洲二区三区四区| 国产精品最新自拍| 免费高清在线一区| 欧美日韩国产在线播放网站| 欧美伊人久久大香线蕉综合69| 久久综合久色欧美综合狠狠 | 欧美巨乳波霸| 久久免费国产精品| 国产精品盗摄一区二区三区| 欧美jizz19性欧美| 国产精品色婷婷久久58| 亚洲激情视频网站| 激情久久五月天| 一区二区三区免费观看| 国产亚洲欧美日韩在线一区| 久久久不卡网国产精品一区| 久久久精品一区二区三区| 另类酷文…触手系列精品集v1小说| 亚洲美女区一区| 国内外成人免费视频| 玖玖在线精品| 欧美国产综合| 蜜臀久久久99精品久久久久久 | 国产农村妇女毛片精品久久麻豆| 欧美激情精品久久久| 国产亚洲精品资源在线26u| 99视频精品全部免费在线| 亚洲国产欧美一区二区三区久久 | 亚洲老板91色精品久久| 久久午夜精品| 一区二区动漫| 亚洲国产日本| 欧美大片在线看| 女生裸体视频一区二区三区| 国产精品视频xxxx| 午夜亚洲性色视频| 亚洲一线二线三线久久久| 欧美三级中文字幕在线观看| 亚洲国产一区二区精品专区| 一区二区三区在线观看视频| 午夜一区二区三视频在线观看| 在线观看亚洲视频啊啊啊啊| 亚洲日本成人在线观看| 亚洲成在人线av| 久久精品中文| 欧美精品二区| 免费日本视频一区| 久久久久久黄| 亚洲国产精品小视频| 国产欧美精品日韩区二区麻豆天美| 国产一区二区三区日韩欧美| 午夜免费日韩视频| 免费国产一区二区| 在线综合亚洲| 国产一区二区三区四区五区美女| 久久久999| 一区二区国产日产| 老司机67194精品线观看| 亚洲视频导航| 在线观看中文字幕不卡| 欧美少妇一区| 欧美jizz19性欧美| 新片速递亚洲合集欧美合集| 亚洲区一区二区三区| 久久er99精品| 亚洲激情一区二区三区| 久久久999成人| 欧美视频导航| 日韩一级黄色大片| 久久精品五月| 亚洲午夜电影网| 在线播放日韩欧美| 国产精品有限公司| 欧美精品三级| 麻豆亚洲精品| 欧美一区二视频| 亚洲性感激情| 一区二区成人精品| 亚洲区免费影片| 亚洲第一在线综合在线| 久久久久久久一区二区三区| 中文日韩在线| 制服丝袜激情欧洲亚洲|