Пример #1
0
    private void LoadGrid()
    {
        //Define maximum rows and columns
        GridWeb1.MaxColumn = 3;
        GridWeb1.MaxRow    = 5;

        //Create web worksheet object
        WebWorksheet sheet = GridWeb1.WebWorksheets[0];

        //Clear worksheet content
        sheet.Cells.Clear();

        //Adding a sample value and formatting to "B1" cell
        sheet.Cells["B1"].PutValue("BMI Calculator");
        sheet.Cells["B1"].GetStyle().BackColor       = Color.Yellow;
        sheet.Cells["B1"].GetStyle().ForeColor       = Color.Green;
        sheet.Cells["B1"].GetStyle().Font.Bold       = true;
        sheet.Cells["B1"].GetStyle().HorizontalAlign = HorizontalAlign.Center;
        sheet.Cells["B1"].GetStyle().VerticalAlign   = VerticalAlign.Middle;

        //Merge B1 and B2 columns
        sheet.Cells.Merge(0, 1, 1, 2);

        //Set columns width
        sheet.Cells.SetColumnWidth(1, new Unit("100pt"));
        sheet.Cells.SetColumnWidth(2, new Unit("100pt"));

        //Adding a sample value and formatting to "B3" cell
        sheet.Cells["B3"].PutValue("Your Height(CM):");
        sheet.Cells["B3"].GetStyle().BackColor = Color.Blue;
        sheet.Cells["B3"].GetStyle().ForeColor = Color.Silver;

        //Adding a sample value and formatting to "B4" cell
        sheet.Cells["B4"].PutValue("Your Weight(KG):");
        sheet.Cells["B4"].GetStyle().BackColor = Color.Blue;
        sheet.Cells["B4"].GetStyle().ForeColor = Color.Silver;

        //Adding a sample value and formatting to "B5" cell
        sheet.Cells["B5"].PutValue("Your BMI is:");
        sheet.Cells["B5"].GetStyle().BackColor = Color.Green;
        sheet.Cells["B5"].GetStyle().ForeColor = Color.Silver;

        //Adding a sample value and formatting to "B6" cell
        sheet.Cells["B6"].PutValue("Evaluation:");
        sheet.Cells["B6"].GetStyle().BackColor = Color.Green;
        sheet.Cells["B6"].GetStyle().ForeColor = Color.Silver;

        //Adding a formula value and formatting to "C5" cell
        sheet.Cells["C5"].Formula = "=C4/(C3/100)^2";
        sheet.Cells["C5"].GetStyle().BackColor       = Color.LightGreen;
        sheet.Cells["C5"].GetStyle().ForeColor       = Color.Red;
        sheet.Cells["C5"].GetStyle().HorizontalAlign = HorizontalAlign.Right;
        Aspose.Cells.GridWeb.TableItemStyle style = new Aspose.Cells.GridWeb.TableItemStyle();
        style.Custom = "0.00";
        sheet.Cells["C5"].SetStyle(style);

        //Adding a formula value and formatting to "C6" cell
        sheet.Cells["C6"].Formula = "=IF(C5<18.5, \"Too Thin\", IF(C5<21, \"Good\", IF(C5<=23, \"Very Good\", IF(C5<=25, \"Good\", \"Too Fat\"))))";
        sheet.Cells["C6"].GetStyle().BackColor       = Color.LightGreen;
        sheet.Cells["C6"].GetStyle().ForeColor       = Color.Red;
        sheet.Cells["C6"].GetStyle().HorizontalAlign = HorizontalAlign.Right;

        //Adding validation and formatting to "C3" cell
        sheet.Cells["C3"].CreateValidation(ValidationType.Number, true);
        sheet.Cells["C3"].GetStyle().HorizontalAlign = HorizontalAlign.Right;

        //Adding validation and formatting to "C4" cell
        sheet.Cells["C4"].CreateValidation(ValidationType.Number, true);
        sheet.Cells["C4"].GetStyle().HorizontalAlign = HorizontalAlign.Right;

        //Adding formatting to "C3" and "C4" cells
        sheet.SetAllCellsReadonly();
        sheet.Cells["C3"].IsReadonly = false;
        sheet.Cells["C4"].IsReadonly = false;

        //Set GridWeb properties
        GridWeb1.EnableAJAX = true;
        GridWeb1.EnableClientColumnOperations = false;
        GridWeb1.EnableClientFreeze           = false;
        GridWeb1.EnableClientMergeOperations  = false;
        GridWeb1.EnableClientRowOperations    = false;
        GridWeb1.EnableStyleDialogbox         = false;
    }
  private void LoadGrid()
  {
    //Define maximum rows and columns
    GridWeb1.MaxColumn = 3;
    GridWeb1.MaxRow = 5;
    
    //Create web worksheet object
    WebWorksheet sheet = GridWeb1.WebWorksheets[0];
    
    //Clear worksheet content
    sheet.Cells.Clear();

    //Adding a sample value and formatting to "B1" cell
    sheet.Cells["B1"].PutValue("BMI Calculator");
    sheet.Cells["B1"].GetStyle().BackColor = Color.Yellow;
    sheet.Cells["B1"].GetStyle().ForeColor = Color.Green;
    sheet.Cells["B1"].GetStyle().Font.Bold = true;
    sheet.Cells["B1"].GetStyle().HorizontalAlign = HorizontalAlign.Center;
    sheet.Cells["B1"].GetStyle().VerticalAlign = VerticalAlign.Middle;
    
    //Merge B1 and B2 columns  
    sheet.Cells.Merge(0, 1, 1, 2);
    
    //Set columns width
    sheet.Cells.SetColumnWidth(1, new Unit("100pt"));
    sheet.Cells.SetColumnWidth(2, new Unit("100pt"));

    //Adding a sample value and formatting to "B3" cell
    sheet.Cells["B3"].PutValue("Your Height(CM):");
    sheet.Cells["B3"].GetStyle().BackColor = Color.Blue;
    sheet.Cells["B3"].GetStyle().ForeColor = Color.Silver;

    //Adding a sample value and formatting to "B4" cell
    sheet.Cells["B4"].PutValue("Your Weight(KG):");
    sheet.Cells["B4"].GetStyle().BackColor = Color.Blue;
    sheet.Cells["B4"].GetStyle().ForeColor = Color.Silver;

    //Adding a sample value and formatting to "B5" cell
    sheet.Cells["B5"].PutValue("Your BMI is:");
    sheet.Cells["B5"].GetStyle().BackColor = Color.Green;
    sheet.Cells["B5"].GetStyle().ForeColor = Color.Silver;

    //Adding a sample value and formatting to "B6" cell
    sheet.Cells["B6"].PutValue("Evaluation:");
    sheet.Cells["B6"].GetStyle().BackColor = Color.Green;
    sheet.Cells["B6"].GetStyle().ForeColor = Color.Silver;

    //Adding a formula value and formatting to "C5" cell
    sheet.Cells["C5"].Formula = "=C4/(C3/100)^2";
    sheet.Cells["C5"].GetStyle().BackColor = Color.LightGreen;
    sheet.Cells["C5"].GetStyle().ForeColor = Color.Red;
    sheet.Cells["C5"].GetStyle().HorizontalAlign = HorizontalAlign.Right;
    Aspose.Cells.GridWeb.TableItemStyle style = new Aspose.Cells.GridWeb.TableItemStyle();
    style.Custom = "0.00";
    sheet.Cells["C5"].SetStyle(style);

    //Adding a formula value and formatting to "C6" cell 
    sheet.Cells["C6"].Formula = "=IF(C5<18.5, \"Too Thin\", IF(C5<21, \"Good\", IF(C5<=23, \"Very Good\", IF(C5<=25, \"Good\", \"Too Fat\"))))";
    sheet.Cells["C6"].GetStyle().BackColor = Color.LightGreen;
    sheet.Cells["C6"].GetStyle().ForeColor = Color.Red;
    sheet.Cells["C6"].GetStyle().HorizontalAlign = HorizontalAlign.Right;

    //Adding validation and formatting to "C3" cell
    sheet.Cells["C3"].CreateValidation(ValidationType.Number, true);
    sheet.Cells["C3"].GetStyle().HorizontalAlign = HorizontalAlign.Right;

    //Adding validation and formatting to "C4" cell
    sheet.Cells["C4"].CreateValidation(ValidationType.Number, true);
    sheet.Cells["C4"].GetStyle().HorizontalAlign = HorizontalAlign.Right;

    //Adding formatting to "C3" and "C4" cells
    sheet.SetAllCellsReadonly();
    sheet.Cells["C3"].IsReadonly = false;
    sheet.Cells["C4"].IsReadonly = false;

    //Set GridWeb properties
    GridWeb1.EnableAJAX = true;
    GridWeb1.EnableClientColumnOperations = false;
    GridWeb1.EnableClientFreeze = false;
    GridWeb1.EnableClientMergeOperations = false;
    GridWeb1.EnableClientRowOperations = false;
    GridWeb1.EnableStyleDialogbox = false;
  }