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

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>
            亚洲乱亚洲高清| 久久av老司机精品网站导航| 一区二区三区免费看| 午夜精品一区二区三区电影天堂| 99国产精品久久久久久久成人热| av成人天堂| 亚洲女同精品视频| 久久国产精彩视频| 美女视频黄免费的久久| 亚洲国产成人av| 亚洲韩日在线| 亚洲欧美国产视频| 久久久久一区二区| 欧美精品综合| 国产麻豆午夜三级精品| 亚洲国产福利在线| 亚洲一区二区三区中文字幕| 久久九九精品99国产精品| 亚洲福利视频网| 亚洲欧美国产毛片在线| 欧美激情一级片一区二区| 国产精品乱码人人做人人爱| 在线精品观看| 午夜激情亚洲| 亚洲精品1区2区| 欧美一级电影久久| 欧美日产国产成人免费图片| 国内久久视频| 亚洲愉拍自拍另类高清精品| 美女亚洲精品| 性欧美暴力猛交69hd| 欧美日韩国产va另类| 亚洲国产成人久久综合一区| 欧美诱惑福利视频| 99v久久综合狠狠综合久久| 久久午夜视频| 国产网站欧美日韩免费精品在线观看 | 亚洲精品久久久久久久久| 亚洲欧美卡通另类91av| 亚洲福利视频免费观看| 欧美亚洲免费电影| 欧美日韩三级| 亚洲精品美女91| 你懂的视频一区二区| 性欧美1819性猛交| 一区二区三区不卡视频在线观看 | 欧美日韩一区三区| 国产欧美日韩一区| 日韩一级精品视频在线观看| 麻豆精品网站| 久久国产精品99久久久久久老狼| 免费欧美在线| 禁断一区二区三区在线| 久久成人免费| 午夜精品久久久久久| 欧美午夜精品理论片a级大开眼界| 亚洲国产精品毛片| 欧美成人国产va精品日本一级| 欧美一区影院| 狠狠色丁香婷婷综合| 久久高清一区| 欧美有码在线观看视频| 国产一区亚洲一区| 久久综合久久久| 久久久五月婷婷| 亚洲国产91精品在线观看| 欧美成人精品影院| 欧美激情亚洲自拍| 亚洲视频综合在线| 亚洲午夜91| 国产欧美精品日韩| 久久精品国语| 免费成人av在线看| 一本色道久久加勒比88综合| 正在播放欧美视频| 国产午夜精品久久久| 久热精品视频在线观看一区| 久久综合影视| 亚洲香蕉网站| 久久精品国产一区二区电影| 在线观看亚洲| 亚洲美女免费精品视频在线观看| 欧美日韩dvd在线观看| 欧美中文字幕在线观看| 美女91精品| 亚洲欧美另类综合偷拍| 久久精品人人爽| 9l国产精品久久久久麻豆| 亚洲一级网站| 亚洲国产美国国产综合一区二区| 亚洲精品资源| 国产亚洲精品久久久| 亚洲韩国日本中文字幕| 国产美女精品| 亚洲丁香婷深爱综合| 国产精品青草综合久久久久99| 毛片一区二区| 国产精品午夜av在线| 欧美高清一区| 国产一区视频在线观看免费| 亚洲看片网站| 怡红院精品视频| 中文欧美在线视频| 亚洲二区视频在线| 午夜精品久久久久久久久久久| 亚洲精品国产精品国自产观看浪潮| 亚洲专区欧美专区| 99日韩精品| 欧美丰满高潮xxxx喷水动漫| 欧美韩日一区二区| 国产乱码精品一区二区三区忘忧草| 老牛国产精品一区的观看方式| 欧美日韩亚洲91| 欧美bbbxxxxx| 国产一区91精品张津瑜| 亚洲午夜黄色| 一本一本大道香蕉久在线精品| 久久婷婷一区| 久久精品最新地址| 国产伦精品一区二区三区| 一本色道久久综合亚洲精品不卡| 亚洲第一网站免费视频| 久久国产欧美精品| 久久国产精品黑丝| 国产精品人人做人人爽| 在线视频亚洲一区| 亚洲午夜一二三区视频| 欧美人成在线视频| 亚洲美女黄色片| 在线视频亚洲欧美| 欧美精品一区三区| 亚洲美女视频| 午夜精品久久久久| 国产人成精品一区二区三| 新67194成人永久网站| 欧美一区二区视频网站| 国产伦精品一区二区三区免费| 夜夜精品视频| 午夜精品福利一区二区蜜股av| 国产精品日日摸夜夜摸av| 亚洲欧美日本精品| 久久久不卡网国产精品一区| 国产日韩精品一区二区三区| 亚洲中字在线| 免费欧美日韩| 999在线观看精品免费不卡网站| 欧美噜噜久久久xxx| 在线视频欧美一区| 久久精品视频va| 最近看过的日韩成人| 欧美日韩免费在线观看| 亚洲夜晚福利在线观看| 久久女同互慰一区二区三区| 尤物99国产成人精品视频| 母乳一区在线观看| 99re6这里只有精品| 欧美中文在线免费| 伊人一区二区三区久久精品| 欧美顶级大胆免费视频| 中文国产亚洲喷潮| 久久男人av资源网站| 亚洲国产日韩在线| 国产精品久久久久久久久久久久久久 | 一本色道久久综合亚洲精品婷婷 | 一级成人国产| 久久九九热re6这里有精品| 亚洲国产综合在线| 国产精品国产一区二区| 久久米奇亚洲| 一区二区精品在线| 蜜桃av噜噜一区| 欧美午夜一区二区福利视频| 亚洲欧美日韩久久精品| 好男人免费精品视频| 欧美高清不卡在线| 午夜精品视频网站| 欧美激情在线观看| 性欧美长视频| 亚洲精品在线观看免费| 国产日本亚洲高清| 欧美啪啪成人vr| 欧美在线视频免费播放| 日韩手机在线导航| 欧美大片免费看| 欧美在线亚洲一区| 亚洲一卡久久| 日韩天堂在线视频| 激情国产一区| 国产欧美精品一区aⅴ影院| 欧美国产一区视频在线观看| 久久激情网站| 亚洲欧美日本日韩| 一区二区欧美在线观看| 亚洲国产日韩欧美一区二区三区| 久久久久综合网| 亚洲欧美视频一区二区三区| 在线综合+亚洲+欧美中文字幕| 亚洲国产另类 国产精品国产免费| 国产视频在线观看一区| 国产精品乱码妇女bbbb|