Example #1
0
        private static void BuildNumRef <T>(CT_NumRef ctNumRef, IChartDataSource <T> dataSource)
        {
            ctNumRef.f = (dataSource.FormulaString);
            CT_NumData cache = ctNumRef.AddNewNumCache();

            FillNumCache(cache, dataSource);
        }
Example #2
0
        private static void FillNumCache <T>(CT_NumData cache, IChartDataSource <T> dataSource)
        {
            int pointCount = dataSource.PointCount;

            cache.AddNewPtCount().val = (uint)pointCount;
            for (int index = 0; index < pointCount; ++index)
            {
                double d = Convert.ToDouble((object)dataSource.GetPointAt(index));
                if (!double.IsNaN(d))
                {
                    CT_NumVal ctNumVal = cache.AddNewPt();
                    ctNumVal.idx = (uint)index;
                    ctNumVal.v   = d.ToString();
                }
            }
        }
Example #3
0
        private static void FillNumCache <T>(CT_NumData cache, IChartDataSource <T> dataSource)
        {
            int numOfPoints = dataSource.PointCount;

            cache.AddNewPtCount().val = (uint)(numOfPoints);
            for (int i = 0; i < numOfPoints; ++i)
            {
                double value = Convert.ToDouble(dataSource.GetPointAt(i));
                if (!double.IsNaN(value))
                {
                    CT_NumVal ctNumVal = cache.AddNewPt();
                    ctNumVal.idx = (uint)(i);
                    ctNumVal.v   = (value.ToString());
                }
            }
        }
Example #4
0
 private static void BuildNumLit <T>(CT_NumData ctNumData, IChartDataSource <T> dataSource)
 {
     XSSFChartUtil.FillNumCache <T>(ctNumData, dataSource);
 }
Example #5
0
 internal XSSFNumberCache(CT_NumData ctNumData)
 {
     this.ctNumData = ctNumData;
 }
Example #6
0
 public NumCacheCellHandler(IFormulaEvaluator Evaluator, CT_NumData ctnumdata)
 {
     this.Evaluator = Evaluator;
     this.ctNumData = ctnumdata;
 }