MFC从sqlite的*.DB文件里面读取数据,生成线形图。哪个大虾给个例子呗

解决方案 »

  1.   

    数据是用VC生成的一个DB文件.. 读取DB里面的内容然后生成一个折线图. 读取数据这部分已经实现了,我是直接操作Excel来生成图形的.现在这里出了点问题,问了好多人也搞不定,所以我问问有没有操作Excel生成图形的例子..表述不清楚,还请谅解.
      

  2.   

    table
    CPU占用率  时间
    10%       08:00
    20%       09:00
    25%       10:00
    表结构.X轴时间
    Y轴占用率.
    代码如下:CoInitialize ( NULL ); 
    _ApplicationPtr pApp ; 
    pApp . CreateInstance ("Excel.Application" ); 
    pApp -> PutVisible (0, VARIANT_TRUE ); 
    WorkbooksPtr pBooks = pApp -> GetWorkbooks (); 
    _WorkbookPtr pBook   = pBooks -> Add (( long ) xlWorkbook ); 
    pSheet -> Activate (); 
    _ChartPtr pChart = pBook->Charts-> Add (); 
    pChart-> PutChartType ( xlXYScatterLinesNoMarkers ); 
    SeriesCollectionPtr pSeriesCollection ;                             
    SeriesPtr pSeries ;                                                    
    RangePtr pRange ;                                                    
    _ WorksheetPtr pSheet ;                                             
    pSheet = m_pSheets-> GetItem ("DataSheet");             
    pSeriesCollection = pChart-> SeriesCollection ();          
    pSeries = pSeriesCollection-> NewSeries ();                 
    pRange = pSheet->Range["E2"]["E50"];                     
    pSeries-> PutValues ((Range*)pRange); ---正常                     
    pRange = pSheet->Range["F2"]["F50"];                      
    pSeries-> PutXValues ((Range*)pRange); ---这里报错                    
    pSeries->AxisGroup = xlSecondary ;      
    AxisPtr pAxis = pChart->Axes( xlCategory , xlPrimary ); 
    pAxis->PutHasTitle(TRUE);                                      
    pAxis->AxisTitle->PutText(“ 时间轴”);                   
    pAxis->MajorGridlines->Border->LineStyle = xlDot ; 
    pAxis->MajorGridlines->Border->ColorIndex = 57; 
    pAxis->MajorGridlines->Border->Weight = xlHairline ; 
    PlotAreaPtr pPA = pChart-> GetPlotArea ();                  
    pPA->Interior->ColorIndex = xlNone ;     
     pChart-> Location ( xlLocationAsNewSheet , "NewChart")