亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

??

?? c_c++技巧集.zip
??
字號(hào):
作者:飛鳥
email: flybird@chinaasp.com
日期:00-7-3 下午 04:57:15
[b]在vb組件內(nèi)調(diào)用excel2000實(shí)現(xiàn)GIF餅圖[/b]
  當(dāng)我第一次使用excel的時(shí)候,就為excel的圖表功能所傾倒,實(shí)在強(qiáng)大,并且那些圖也挺漂亮了。后來我嘗試著在vb里面調(diào)用excel所支持的vba功能,發(fā)現(xiàn)功能的確強(qiáng)大,就是十分繁瑣。后來就考慮用vb在excel外面包一層,寫成對(duì)象,去掉我們不需要的特性。這樣掉用起來就方便多了,所謂一勞永逸 :P。
  在這里,我將像大家介紹一個(gè)用vb編寫的餅圖組件,你只需要給它幾個(gè)簡單的參數(shù),就可以生成一副GIF格式的圖片給你。調(diào)用例子如下:
   
[i]     Dim obj
     Set obj = CreateObject("ChinaaspChart.pie")
     obj.AddValue "男", 150
     obj.AddValue "女", 45
     obj.AddValue "不知道", 15
     obj.ChartName = "性別比例圖"
     obj.FileName = "d:\123.gif"
     obj.SaveChart[/i]
  除了在vb里面可以調(diào)用,這段代碼同樣也可以在asp里面調(diào)用。
   
  下面請(qǐng)follow me 編寫我們的組件。
   1.New project , 請(qǐng)選擇activex dll,在project explorer面板上選擇project1,然后在屬性面板上修改其name為ChinaASPChart。同樣把里面的class modules修改為pie
 
   2.保存該project,將project存為chinaaspchart.vbp,將class1.cls存為pie.cls。
 
   3.菜單project,選擇菜單項(xiàng)References,然后請(qǐng)把Microsoft Active Server Pages Ojbect Library、Microsoft Excel 9.0 Object Library、COM+ Services Type Library選上。
 注意:在NT4/win98上沒有COM+ Service Type Library這個(gè)東東,應(yīng)該選Microsoft Transaction Server Type Library
 
   4.編輯pie.cls,代碼如下:[QUOTE]
[i]  '------------------------------------------------------------------------------- 
  Dim xl
  Dim m_chartName
  Dim m_chartData()
  Dim m_chartType
  Dim m_fileName[/i]
[i]  Public ErrMsg
  Public foundErr
  Dim iCount[/i]
[i]  Type m_Value
      label As String
      value As Double
  End Type[/i]
[i]  Dim tValue As m_Value[/i]
[i]  Public Property Let ChartType(ChartType)
      m_chartType = ChartType
  End Property[/i]
[i]  Public Property Get ChartType()
      ChartType = m_chartType
  End Property[/i]

[i]  Public Property Let ChartName(ChartName)
      m_chartName = ChartName
  End Property[/i]
[i]  Public Property Get ChartName()
      ChartName = m_chartName
  End Property[/i]
[i]  Public Property Let FileName(fname)
      m_fileName = fname
  End Property[/i]
[i]  Public Property Get FileName()
      FileName = m_fileName
  End Property
    
  Public Sub AddValue(label, value)
      iCount = iCount + 1
      ReDim Preserve m_chartData(iCount)
      tValue.label = label
      tValue.value = value
      m_chartData(iCount) = tValue
  End Sub[/i]
[i]  Public Sub SaveChart()
      On Error Resume Next
      Dim iSheet
      Dim i
      Set xl = New Excel.Application
      xl.Application.Workbooks.Add
      xl.Workbooks(1).Worksheets("sheet1").Activate[/i]
[i]      If Err.Number <> 0 Then
          foundErr = True
          ErrMsg = Err.Description
          Err.Clear
      Else
          xl.Workbooks(1).Worksheets("sheet1").Cells("2,1").value = m_chartName
          For i = 1 To iCount
              xl.Worksheets("Sheet1").Cells(1, i + 1).value = m_chartData(i).label
              xl.Worksheets("Sheet1").Cells(2, i + 1).value = m_chartData(i).value
          Next
          xl.Charts.Add
          xl.ActiveChart.ChartType = m_chartType
          xl.ActiveChart.SetSourceData xl.Sheets("Sheet1").Range("A1:" & Chr((iCount Mod 26) + Asc("A")) & "2"), 1
          xl.ActiveChart.Location 2, "Sheet1"
          With xl.ActiveChart
              .HasTitle = True
              .ChartTitle.Characters.Text = m_chartName
          End With
          xl.ActiveChart.ApplyDataLabels 2, False, _
              True, False
          With xl.Selection.Border
              .Weight = 2
              .LineStyle = 0
          End With
              
          xl.ActiveChart.PlotArea.Select
          With xl.Selection.Border
              .Weight = xlHairline
              .LineStyle = xlNone
          End With
          xl.Selection.Interior.ColorIndex = xlNone
          
          xl.ActiveWindow.Visible = False
          
          xl.DisplayAlerts = False
      
          xl.ActiveChart.Export m_fileName, FilterName:="GIF"
          xl.Workbooks.Close
          If Err.Number <> 0 Then
              foundErr = True
              ErrMsg = ErrMsg
              Err.Clear
          End If
      End If
      Set xl = Nothing
  End Sub[/i]
[i]  Private Sub Class_Initialize()
      iCount = 0
      foundErr = False
      ErrMsg = ""
      m_chartType = -4102 'xl3DPie
                    '54 '柱狀圖
  End Sub
  '------------------------------------------------------------------------------- [/i][/QUOTE]
  5. 如果實(shí)現(xiàn)柱狀圖?
    實(shí)際上前面的代碼已經(jīng)實(shí)現(xiàn)了柱狀圖的功能,只是缺省是餅圖功能。調(diào)用代碼改成如下:[QUOTE]
[i]  Dim obj
  Set obj = CreateObject("ChinaaspChart.pie")
  obj.AddValue "男", 150
  obj.AddValue "女", 45
  obj.AddValue "不知道", 15
  obj.ChartName = "性別比例圖"
  obj.FileName = "d:\123.gif"
  obj.ChartType=54
  obj.SaveChart[/i][/QUOTE]
   6. 在asp里面調(diào)用該組件畫圖并顯示它需要注意的地方。
    (1)圖片必須生成在web目錄下。
    (2)asp程序運(yùn)行在多用戶環(huán)境下,必須加鎖處理
     可以通過application實(shí)現(xiàn)。其邏輯如下:[QUOTE]
[i] if application("標(biāo)志")=0 then
    顯示圖片
   else
        application.lock
    生成圖片
    顯示圖片
        application("標(biāo)志")=0
       application.unlock
   end if[/i]
  當(dāng)然何時(shí)需要生成圖片置標(biāo)志位,就需要您自己根據(jù)程序的要求來確定了。
  [/QUOTE]
[b]總結(jié):
[/b]   COM里面調(diào)用office組件是一個(gè)十分有用的技巧,它的優(yōu)點(diǎn)是開發(fā)相對(duì)簡單,使用方便,適合企業(yè)級(jí)低訪問量,高業(yè)務(wù)要求的應(yīng)用,缺點(diǎn)是占用系統(tǒng)資源高。
   程序在Windows 2000 Server + Office 2000 + VB6.0 上測(cè)試通過。

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品对白交换视频| 亚洲欧美综合网| 亚洲午夜影视影院在线观看| 精品一区二区三区影院在线午夜| 一本一道波多野结衣一区二区| 久久综合999| 日韩高清不卡一区二区三区| 91老师片黄在线观看| 久久久不卡影院| 蜜桃久久精品一区二区| 欧美在线一区二区三区| 国产精品麻豆一区二区| 国产精品一级在线| 日韩三级在线免费观看| 亚洲图片欧美色图| 日本精品裸体写真集在线观看| 国产精品午夜免费| 国产一区二区三区观看| 欧美不卡123| 奇米影视7777精品一区二区| 欧美丝袜丝交足nylons图片| 亚洲日韩欧美一区二区在线| 国产 日韩 欧美大片| 久久嫩草精品久久久久| 狠狠色狠狠色综合| 日韩女优av电影在线观看| 日本在线不卡一区| 欧美美女网站色| 亚洲午夜久久久久久久久电影网 | 免费av成人在线| 欧美日韩一区在线观看| 亚洲午夜一区二区三区| 在线亚洲高清视频| 亚洲精品亚洲人成人网| 91国产福利在线| 一卡二卡欧美日韩| 在线观看不卡视频| 欧美熟乱第一页| 亚洲国产人成综合网站| 欧美三级在线视频| 视频一区视频二区在线观看| 欧美美女一区二区三区| 日本va欧美va欧美va精品| 在线综合+亚洲+欧美中文字幕| 亚洲高清免费一级二级三级| 欧美精品在线观看播放| 日本v片在线高清不卡在线观看| 3d动漫精品啪啪| 裸体一区二区三区| 欧美成人女星排名| 国产精品亚洲综合一区在线观看| 国产亚洲一区二区三区| 成人免费高清在线| 亚洲欧美乱综合| 欧美色综合网站| 美国三级日本三级久久99| 久久免费午夜影院| 99久久综合狠狠综合久久| 亚洲精品第1页| 678五月天丁香亚洲综合网| 免费观看91视频大全| 久久久久久久久久久久久久久99| 国产乱一区二区| 亚洲欧美一区二区三区久本道91| 欧美亚洲一区二区三区四区| 日日夜夜一区二区| 2024国产精品视频| 99r精品视频| 午夜欧美大尺度福利影院在线看| 日韩欧美一区二区视频| 国产白丝网站精品污在线入口| 成人免费在线播放视频| 欧美视频一区二区在线观看| 麻豆久久一区二区| 国产精品嫩草影院av蜜臀| 欧美亚日韩国产aⅴ精品中极品| 美女视频网站久久| 国产精品久久久久久久久果冻传媒| 91看片淫黄大片一级| 日日欢夜夜爽一区| 国产午夜精品理论片a级大结局| 色综合中文字幕| 麻豆成人91精品二区三区| 亚洲国产精品成人综合| 欧美日韩一区久久| 国产精品一二三四| 亚洲成人1区2区| 久久理论电影网| 欧美少妇xxx| 国产成人免费在线视频| 亚洲一本大道在线| 久久久久亚洲综合| 欧美日韩三级视频| 成人免费福利片| 美国十次了思思久久精品导航| 国产精品剧情在线亚洲| 欧美一级在线免费| 97se亚洲国产综合在线| 蜜桃在线一区二区三区| 最新欧美精品一区二区三区| 欧美一卡二卡在线| 亚洲激情综合网| 欧美成人精品福利| 日本高清成人免费播放| 国产精品白丝av| 日韩vs国产vs欧美| 亚洲人成网站影音先锋播放| 日韩视频免费观看高清完整版| 91在线观看美女| 黄网站免费久久| 天天综合色天天综合色h| 国产精品家庭影院| 久久久久久久电影| 欧美一区二区三区播放老司机| 97精品电影院| 国产黄色精品网站| 免费亚洲电影在线| 亚洲欧美福利一区二区| 国产亚洲成av人在线观看导航| 欧美高清视频不卡网| 97超碰欧美中文字幕| 国产乱码字幕精品高清av| 日韩精品一卡二卡三卡四卡无卡| 亚洲女爱视频在线| 欧美国产日韩a欧美在线观看| 日韩女同互慰一区二区| 欧美日本韩国一区| 91亚洲资源网| 播五月开心婷婷综合| 国产真实精品久久二三区| 日本伊人精品一区二区三区观看方式| 亚洲精品中文字幕在线观看| 久久久高清一区二区三区| 日韩欧美国产三级| 欧美日本一区二区三区四区| av中文字幕一区| 成人ar影院免费观看视频| 国产一区欧美一区| 麻豆国产一区二区| 奇米影视在线99精品| 午夜成人免费电影| 亚洲成人av免费| 亚洲一区二区精品3399| 亚洲精品国产a久久久久久| 中文字幕一区二区三区精华液| 国产日产欧美一区二区三区| 久久色在线视频| 精品国产99国产精品| 欧美大白屁股肥臀xxxxxx| 91精品国产综合久久久蜜臀粉嫩| 欧美日韩在线直播| 欧美三片在线视频观看| 欧美系列日韩一区| 欧美美女一区二区在线观看| 欧美日韩国产天堂| 欧美一区三区二区| 日韩欧美资源站| 精品国产凹凸成av人网站| 欧美xxxxx裸体时装秀| 欧美成人r级一区二区三区| 欧美成人精品1314www| 久久―日本道色综合久久| 国产欧美精品一区aⅴ影院 | 日本精品一级二级| 欧美最猛黑人xxxxx猛交| 欧美色精品在线视频| 欧美高清视频一二三区| 欧美一卡2卡3卡4卡| 精品国内二区三区| 国产农村妇女毛片精品久久麻豆 | 91麻豆精品国产无毒不卡在线观看 | 五月婷婷色综合| 免费在线观看一区二区三区| 美日韩一区二区| 国产精品一线二线三线| 成人av午夜电影| 色嗨嗨av一区二区三区| 欧美三级视频在线| 日韩亚洲欧美中文三级| 日韩精品在线一区| 国产精品欧美一区喷水| 亚洲乱码日产精品bd| 视频在线观看91| 国产一区久久久| 99在线视频精品| 欧美高清一级片在线| 精品国产一二三区| 国产精品福利影院| 亚洲不卡一区二区三区| 国精品**一区二区三区在线蜜桃| 国产成人精品网址| 欧洲日韩一区二区三区| 日韩一区二区高清| 国产精品免费视频一区| 午夜精品久久久久久久久久久 | 蜜臀99久久精品久久久久久软件| 国产精品一区二区三区99| 91色乱码一区二区三区| 欧美一区二区三区小说| 国产欧美日韩不卡免费|