예제 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        AceoffixCtrl1.ServerPage = "../aceoffix-runtime/server.aspx";

        Workbook wb    = new Workbook();
        Sheet    sheet = wb.OpenSheet("Sheet1");

        Aceoffix.ExcelWriter.Cell cellB4 = sheet.OpenCell("B4");
        cellB4.Value     = "Jan";
        cellB4.ForeColor = Color.Red;
        Aceoffix.ExcelWriter.Cell cellD2 = sheet.OpenCell("D2");
        cellD2.Value     = "Sales Report (2015)";
        cellD2.ForeColor = Color.Green;
        Aceoffix.ExcelWriter.Cell cellF14 = sheet.OpenCell("F14");
        cellF14.Value     = "100%";
        cellF14.ForeColor = Color.FromArgb(255, 64, 0);

        AceoffixCtrl1.Bind(wb);

        AceoffixCtrl1.CustomToolbar = false;

        AceoffixCtrl1.Menubar      = false;
        AceoffixCtrl1.SaveDataPage = "SaveData.aspx";
        AceoffixCtrl1.OpenDocument("doc/test.xls", Aceoffix.OpenModeType.xlsSubmitForm, "John Scott");
    }
예제 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        AceoffixCtrl1.ServerPage = "../aceoffix-runtime/server.aspx";

        Workbook wb = new Workbook();

        Aceoffix.ExcelWriter.Table backGroundTable = wb.OpenSheet("Sheet1").OpenTable("A1:P200");
        backGroundTable.Border.LineColor = Color.White;

        wb.OpenSheet("Sheet1").OpenTable("A1:H2").Merge();
        wb.OpenSheet("Sheet1").OpenTable("A1:H2").RowHeight = 30;
        Cell A1 = wb.OpenSheet("Sheet1").OpenCell("A1");

        A1.HorizontalAlignment = Aceoffix.ExcelWriter.XlHAlign.xlHAlignCenter;
        A1.VerticalAlignment   = Aceoffix.ExcelWriter.XlVAlign.xlVAlignCenter;
        A1.ForeColor           = Color.FromArgb(255, 64, 0);
        A1.Value = "Consumption";

        wb.OpenSheet("Sheet1").OpenTable("A1:A1").Font.Bold = true;
        wb.OpenSheet("Sheet1").OpenTable("A1:A1").Font.Size = 25;


        Aceoffix.ExcelWriter.Table titleTable = wb.OpenSheet("Sheet1").OpenTable("B4:H5");
        titleTable.Border.BorderType = Aceoffix.ExcelWriter.XlBorderType.xlAllEdges;
        titleTable.Border.Weight     = Aceoffix.ExcelWriter.XlBorderWeight.xlThick;
        titleTable.Border.LineColor  = Color.FromArgb(255, 64, 0);

        Aceoffix.ExcelWriter.Table bodyTable = wb.OpenSheet("Sheet1").OpenTable("B6:H15");
        bodyTable.Border.LineColor = Color.Gray;
        bodyTable.Border.Weight    = Aceoffix.ExcelWriter.XlBorderWeight.xlHairline;

        Border B7Border = wb.OpenSheet("Sheet1").OpenTable("B7:B7").Border;

        B7Border.LineColor = Color.White;

        Border B9Border = wb.OpenSheet("Sheet1").OpenTable("B9:B9").Border;

        B9Border.BorderType = Aceoffix.ExcelWriter.XlBorderType.xlBottomEdge;
        B9Border.LineColor  = Color.White;

        Border C6C15BorderLeft = wb.OpenSheet("Sheet1").OpenTable("C6:C15").Border;

        C6C15BorderLeft.LineColor  = Color.White;
        C6C15BorderLeft.BorderType = Aceoffix.ExcelWriter.XlBorderType.xlLeftEdge;

        Border C6C15BorderRight = wb.OpenSheet("Sheet1").OpenTable("C6:C15").Border;

        C6C15BorderRight.LineColor  = Color.Yellow;
        C6C15BorderRight.LineStyle  = Aceoffix.ExcelWriter.XlBorderLineStyle.xlDot;
        C6C15BorderRight.BorderType = Aceoffix.ExcelWriter.XlBorderType.xlRightEdge;

        Border E6E15Border = wb.OpenSheet("Sheet1").OpenTable("E6:E15").Border;

        E6E15Border.LineStyle  = Aceoffix.ExcelWriter.XlBorderLineStyle.xlDot;
        E6E15Border.BorderType = Aceoffix.ExcelWriter.XlBorderType.xlAllEdges;
        E6E15Border.LineColor  = Color.Yellow;

        Border G6G15BorderRight = wb.OpenSheet("Sheet1").OpenTable("G6:G15").Border;

        G6G15BorderRight.BorderType = Aceoffix.ExcelWriter.XlBorderType.xlRightEdge;
        G6G15BorderRight.LineColor  = Color.White;

        Border G6G15BorderLeft = wb.OpenSheet("Sheet1").OpenTable("G6:G15").Border;

        G6G15BorderLeft.LineStyle  = Aceoffix.ExcelWriter.XlBorderLineStyle.xlDot;
        G6G15BorderLeft.BorderType = XlBorderType.xlLeftEdge;
        G6G15BorderLeft.LineColor  = Color.Yellow;

        Aceoffix.ExcelWriter.Table bodyTable2 = wb.OpenSheet("Sheet1").OpenTable("B6:H15");
        bodyTable2.Border.Weight     = Aceoffix.ExcelWriter.XlBorderWeight.xlThick;
        bodyTable2.Border.LineColor  = Color.FromArgb(255, 64, 0);
        bodyTable2.Border.BorderType = Aceoffix.ExcelWriter.XlBorderType.xlAllEdges;

        Border H16H17Border = wb.OpenSheet("Sheet1").OpenTable("H16:H17").Border;

        H16H17Border.LineColor = Color.FromArgb(204, 255, 204);

        Border E16G17Border = wb.OpenSheet("Sheet1").OpenTable("E16:G17").Border;

        E16G17Border.LineColor = Color.FromArgb(255, 64, 0);

        Aceoffix.ExcelWriter.Table footTable = wb.OpenSheet("Sheet1").OpenTable("B16:H17");
        footTable.Border.Weight     = Aceoffix.ExcelWriter.XlBorderWeight.xlThick;
        footTable.Border.LineColor  = Color.FromArgb(255, 64, 0);
        footTable.Border.BorderType = Aceoffix.ExcelWriter.XlBorderType.xlAllEdges;

        wb.OpenSheet("Sheet1").OpenTable("A1:A1").ColumnWidth = 1;
        wb.OpenSheet("Sheet1").OpenTable("B1:B1").ColumnWidth = 20;
        wb.OpenSheet("Sheet1").OpenTable("C1:C1").ColumnWidth = 15;
        wb.OpenSheet("Sheet1").OpenTable("D1:D1").ColumnWidth = 10;
        wb.OpenSheet("Sheet1").OpenTable("E1:E1").ColumnWidth = 8;
        wb.OpenSheet("Sheet1").OpenTable("F1:F1").ColumnWidth = 3;
        wb.OpenSheet("Sheet1").OpenTable("G1:G1").ColumnWidth = 12;
        wb.OpenSheet("Sheet1").OpenTable("H1:H1").ColumnWidth = 20;

        wb.OpenSheet("Sheet1").OpenTable("A16:A16").RowHeight = 20;
        wb.OpenSheet("Sheet1").OpenTable("A17:A17").RowHeight = 20;

        for (int i = 0; i < 12; i++)
        {
            for (int j = 0; j < 7; j++)
            {
                wb.OpenSheet("Sheet1").OpenCellRC(4 + i, 2 + j).Font.Size = 10;
            }
        }


        for (int i = 0; i < 10; i++)
        {
            wb.OpenSheet("Sheet1").OpenCell("H" + (6 + i)).BackColor = Color.FromArgb(255, 255, 153);
        }

        wb.OpenSheet("Sheet1").OpenCell("E16").BackColor = Color.FromArgb(255, 64, 0);
        wb.OpenSheet("Sheet1").OpenCell("F16").BackColor = Color.FromArgb(255, 64, 0);
        wb.OpenSheet("Sheet1").OpenCell("G16").BackColor = Color.FromArgb(255, 64, 0);
        wb.OpenSheet("Sheet1").OpenCell("E17").BackColor = Color.FromArgb(255, 64, 0);
        wb.OpenSheet("Sheet1").OpenCell("F17").BackColor = Color.FromArgb(255, 64, 0);
        wb.OpenSheet("Sheet1").OpenCell("G17").BackColor = Color.FromArgb(255, 64, 0);
        wb.OpenSheet("Sheet1").OpenCell("H16").BackColor = Color.FromArgb(204, 255, 204);
        wb.OpenSheet("Sheet1").OpenCell("H17").BackColor = Color.FromArgb(204, 255, 204);

        Aceoffix.ExcelWriter.Cell B4 = wb.OpenSheet("Sheet1").OpenCell("B4");
        B4.Font.Bold = true;
        B4.Value     = "Consumption";
        Aceoffix.ExcelWriter.Cell H5 = wb.OpenSheet("Sheet1").OpenCell("H5");
        H5.Font.Bold           = true;
        H5.Value               = "total";
        H5.HorizontalAlignment = Aceoffix.ExcelWriter.XlHAlign.xlHAlignCenter;
        Aceoffix.ExcelWriter.Cell B6 = wb.OpenSheet("Sheet1").OpenCell("B6");
        B6.Font.Bold = true;
        B6.Value     = "airfare";
        Aceoffix.ExcelWriter.Cell B9 = wb.OpenSheet("Sheet1").OpenCell("B9");
        B9.Font.Bold = true;
        B9.Value     = "hotel";
        Aceoffix.ExcelWriter.Cell B11 = wb.OpenSheet("Sheet1").OpenCell("B11");
        B11.Font.Bold = true;
        B11.Value     = "repast";
        Aceoffix.ExcelWriter.Cell B12 = wb.OpenSheet("Sheet1").OpenCell("B12");
        B12.Font.Bold = true;
        B12.Value     = "transportation fee";
        Aceoffix.ExcelWriter.Cell B13 = wb.OpenSheet("Sheet1").OpenCell("B13");
        B13.Font.Bold = true;
        B13.Value     = "entertainment";
        Aceoffix.ExcelWriter.Cell B14 = wb.OpenSheet("Sheet1").OpenCell("B14");
        B14.Font.Bold = true;
        B14.Value     = "gift";
        Aceoffix.ExcelWriter.Cell B15 = wb.OpenSheet("Sheet1").OpenCell("B15");
        B15.Font.Bold = true;
        B15.Font.Size = 10;
        B15.Value     = "other";

        wb.OpenSheet("Sheet1").OpenCell("C6").Value  = "air fare";
        wb.OpenSheet("Sheet1").OpenCell("C7").Value  = "air fare(back)";
        wb.OpenSheet("Sheet1").OpenCell("C8").Value  = "other";
        wb.OpenSheet("Sheet1").OpenCell("C9").Value  = "Daily National Consumption";
        wb.OpenSheet("Sheet1").OpenCell("C10").Value = "other";
        wb.OpenSheet("Sheet1").OpenCell("C11").Value = "Daily National Consumption";
        wb.OpenSheet("Sheet1").OpenCell("C12").Value = "Daily National Consumption";
        wb.OpenSheet("Sheet1").OpenCell("C13").Value = "total";
        wb.OpenSheet("Sheet1").OpenCell("C14").Value = "total";
        wb.OpenSheet("Sheet1").OpenCell("C15").Value = "total";

        wb.OpenSheet("Sheet1").OpenCell("G6");
        wb.OpenSheet("Sheet1").OpenCell("G7");
        wb.OpenSheet("Sheet1").OpenCell("G9");
        wb.OpenSheet("Sheet1").OpenCell("G10");
        wb.OpenSheet("Sheet1").OpenCell("G11").Value = " day";
        wb.OpenSheet("Sheet1").OpenCell("G12").Value = " day";

        wb.OpenSheet("Sheet1").OpenCell("H6").Formula  = "=D6*F6";
        wb.OpenSheet("Sheet1").OpenCell("H7").Formula  = "=D7*F7";
        wb.OpenSheet("Sheet1").OpenCell("H8").Formula  = "=D8*F8";
        wb.OpenSheet("Sheet1").OpenCell("H9").Formula  = "=D9*F9";
        wb.OpenSheet("Sheet1").OpenCell("H10").Formula = "=D10*F10";
        wb.OpenSheet("Sheet1").OpenCell("H11").Formula = "=D11*F11";
        wb.OpenSheet("Sheet1").OpenCell("H12").Formula = "=D12*F12";
        wb.OpenSheet("Sheet1").OpenCell("H13").Formula = "=D13*F13";
        wb.OpenSheet("Sheet1").OpenCell("H14").Formula = "=D14*F14";
        wb.OpenSheet("Sheet1").OpenCell("H15").Formula = "=D15*F15";

        for (int i = 0; i < 10; i++)
        {
            wb.OpenSheet("Sheet1").OpenCell("D" + (6 + i)).NumberFormatLocal = "$#,##0.00;$-#,##0.00";
            wb.OpenSheet("Sheet1").OpenCell("H" + (6 + i)).NumberFormatLocal = "$#,##0.00;$-#,##0.00";
        }

        Cell E16 = wb.OpenSheet("Sheet1").OpenCell("E16");

        E16.Font.Bold         = true;
        E16.Font.Size         = 11;
        E16.ForeColor         = Color.White;
        E16.Value             = "The total amount";
        E16.VerticalAlignment = Aceoffix.ExcelWriter.XlVAlign.xlVAlignCenter;
        Cell E17 = wb.OpenSheet("Sheet1").OpenCell("E17");

        E17.Font.Bold         = true;
        E17.Font.Size         = 11;
        E17.ForeColor         = Color.White;
        E17.Formula           = "=IF(C4>H16,\"budget\",\"budget\")";
        E17.VerticalAlignment = Aceoffix.ExcelWriter.XlVAlign.xlVAlignCenter;
        Cell H16 = wb.OpenSheet("Sheet1").OpenCell("H16");

        H16.VerticalAlignment = Aceoffix.ExcelWriter.XlVAlign.xlVAlignCenter;
        H16.NumberFormatLocal = "$#,##0.00;$-#,##0.00";
        H16.Font.Name         = "Arial";
        H16.Font.Size         = 11;
        H16.Font.Bold         = true;
        H16.Formula           = "=SUM(H6:H15)";
        Cell H17 = wb.OpenSheet("Sheet1").OpenCell("H17");

        H17.VerticalAlignment = Aceoffix.ExcelWriter.XlVAlign.xlVAlignCenter;
        H17.NumberFormatLocal = "$#,##0.00;$-#,##0.00";
        H17.Font.Name         = "Arial";
        H17.Font.Size         = 11;
        H17.Font.Bold         = true;
        H17.Formula           = "=(C4-H16)";

        Cell C4 = wb.OpenSheet("Sheet1").OpenCell("C4");

        C4.NumberFormatLocal = "$#,##0.00;$-#,##0.00";
        C4.Value             = "2500";
        Cell D6 = wb.OpenSheet("Sheet1").OpenCell("D6");

        D6.NumberFormatLocal = "$#,##0.00;$-#,##0.00";
        D6.Value             = "1200";
        wb.OpenSheet("Sheet1").OpenCell("F6").Font.Size = 10;
        wb.OpenSheet("Sheet1").OpenCell("F6").Value     = "1";
        Cell D7 = wb.OpenSheet("Sheet1").OpenCell("D7");

        D7.NumberFormatLocal = "$#,##0.00;$-#,##0.00";
        D7.Value             = "875";
        wb.OpenSheet("Sheet1").OpenCell("F7").Value = "1";
        AceoffixCtrl1.Bind(wb);
        AceoffixCtrl1.Menubar       = false;
        AceoffixCtrl1.CustomToolbar = false;

        AceoffixCtrl1.OpenDocument("doc/test.xls", Aceoffix.OpenModeType.xlsNormalEdit, "John Scott");
    }
예제 #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        AceoffixCtrl1.ServerPage = "../aceoffix-runtime/server.aspx";

        Workbook wb    = new Workbook();
        Sheet    sheet = wb.OpenSheet("Sheet1");

        Aceoffix.ExcelWriter.Cell cC3 = sheet.OpenCell("C3");
        cC3.BackColor           = Color.LightGray;
        cC3.Value               = "Jan";
        cC3.ForeColor           = Color.White;
        cC3.HorizontalAlignment = Aceoffix.ExcelWriter.XlHAlign.xlHAlignCenter;
        Aceoffix.ExcelWriter.Cell cD3 = sheet.OpenCell("D3");
        cD3.BackColor           = Color.LightGray;
        cD3.Value               = "Feb";
        cD3.ForeColor           = Color.White;
        cD3.HorizontalAlignment = Aceoffix.ExcelWriter.XlHAlign.xlHAlignCenter;
        Aceoffix.ExcelWriter.Cell cE3 = sheet.OpenCell("E3");
        cE3.BackColor = Color.LightGray;
        cE3.Value     = "Mar";
        cE3.ForeColor = Color.White;

        cE3.HorizontalAlignment = Aceoffix.ExcelWriter.XlHAlign.xlHAlignCenter;
        Aceoffix.ExcelWriter.Cell cB4 = sheet.OpenCell("B4");
        cB4.BackColor           = Color.Blue;
        cB4.Value               = "Lodging";
        cB4.Font.Size           = 20;
        cB4.ForeColor           = Color.Yellow;
        cB4.HorizontalAlignment = Aceoffix.ExcelWriter.XlHAlign.xlHAlignCenter;
        Aceoffix.ExcelWriter.Cell cB5 = sheet.OpenCell("B5");
        cB5.BackColor           = Color.Teal;
        cB5.Value               = "Three Meals";
        cB5.ForeColor           = Color.Wheat;
        cB5.HorizontalAlignment = Aceoffix.ExcelWriter.XlHAlign.xlHAlignCenter;
        Aceoffix.ExcelWriter.Cell cB6 = sheet.OpenCell("B6");
        cB6.BackColor           = Color.MediumPurple;
        cB6.Value               = "Car Fare";
        cB6.ForeColor           = Color.Wheat;
        cB6.HorizontalAlignment = Aceoffix.ExcelWriter.XlHAlign.xlHAlignCenter;
        Aceoffix.ExcelWriter.Cell cB7 = sheet.OpenCell("B7");
        cB7.BackColor           = Color.SteelBlue;
        cB7.Value               = "Communication";
        cB7.ForeColor           = Color.Wheat;
        cB7.HorizontalAlignment = Aceoffix.ExcelWriter.XlHAlign.xlHAlignCenter;
        Aceoffix.ExcelWriter.Table titleTable = sheet.OpenTable("B3:E10");
        titleTable.Border.Weight     = Aceoffix.ExcelWriter.XlBorderWeight.xlThick;
        titleTable.Border.LineColor  = Color.FromArgb(255, 64, 0);
        titleTable.Border.BorderType = Aceoffix.ExcelWriter.XlBorderType.xlAllEdges;
        sheet.OpenTable("B1:E2").Merge();
        sheet.OpenTable("B1:E2").RowHeight = 30;
        Aceoffix.ExcelWriter.Cell B1 = sheet.OpenCell("B1");
        B1.HorizontalAlignment = Aceoffix.ExcelWriter.XlHAlign.xlHAlignCenter;
        B1.VerticalAlignment   = Aceoffix.ExcelWriter.XlVAlign.xlVAlignCenter;
        B1.ForeColor           = Color.FromArgb(255, 64, 0);
        B1.Value     = "Consumption";
        B1.Font.Bold = true;
        B1.Font.Size = 25;

        AceoffixCtrl1.Bind(wb);
        AceoffixCtrl1.Menubar       = false;
        AceoffixCtrl1.CustomToolbar = false;
        AceoffixCtrl1.SaveFilePage  = "savefile.aspx";
        AceoffixCtrl1.OpenDocument("doc/test.xls", Aceoffix.OpenModeType.xlsNormalEdit, "John Scott");
    }