private static void CreateReportData(Workbook workbook)
{
// Obtain the cells of the first worksheet.
Cells cells = workbook.Worksheets[0].Cells;
// Input the title on B1 cell.
cells["B1"].PutValue("Western Product Sales 2006");
// Insert some column headings in the second row.
Cell cell = cells["B2"];
cell.PutValue("January");
cell = cells["C2"];
cell.PutValue("February");
cell = cells["D2"];
cell.PutValue("March");
cell = cells["E2"];
cell.PutValue("April");
cell = cells["F2"];
cell.PutValue("May");
cell = cells["G2"];
cell.PutValue("June");
cell = cells["H2"];
cell.PutValue("July");
cell = cells["I2"];
cell.PutValue("August");
cell = cells["J2"];
cell.PutValue("September");
cell = cells["K2"];
cell.PutValue("October");
cell = cells["L2"];
cell.PutValue("November");
cell = cells["M2"];
cell.PutValue("December");
cell = cells["N2"];
cell.PutValue("Total");
// Insert product names.
cells["A3"].PutValue("Biscuits");
cells["A4"].PutValue("Coffee");
cells["A5"].PutValue("Tofu");
cells["A6"].PutValue("Ikura");
cells["A7"].PutValue("Choclade");
cells["A8"].PutValue("Maxilaku");
cells["A9"].PutValue("Scones");
cells["A10"].PutValue("Sauce");
cells["A11"].PutValue("Syrup");
cells["A12"].PutValue("Spegesild");
cells["A13"].PutValue("Filo Mix");
cells["A14"].PutValue("Pears");
cells["A15"].PutValue("Konbu");
cells["A16"].PutValue("Kaviar");
cells["A17"].PutValue("Zaanse");
cells["A18"].PutValue("Cabrales");
cells["A19"].PutValue("Gnocchi");
cells["A20"].PutValue("Wimmers");
cells["A21"].PutValue("Breads");
cells["A22"].PutValue("Lager");
cells["A23"].PutValue("Gravad");
cells["A24"].PutValue("Telino");
cells["A25"].PutValue("Pavlova");
cells["A26"].PutValue("Total");
// Input porduct sales data (B3:M25).
cells["B3"].PutValue(5000);
cells["C3"].PutValue(4500);
cells["D3"].PutValue(6010);
cells["E3"].PutValue(7230);
cells["F3"].PutValue(5400);
cells["G3"].PutValue(5030);
cells["H3"].PutValue(3000);
cells["I3"].PutValue(6000);
cells["J3"].PutValue(9000);
cells["K3"].PutValue(3300);
cells["L3"].PutValue(2500);
cells["M3"].PutValue(5510);
cells["B4"].PutValue(4000);
cells["C4"].PutValue(2500);
cells["D4"].PutValue(6000);
cells["E4"].PutValue(5300);
cells["F4"].PutValue(7400);
cells["G4"].PutValue(7030);
cells["H4"].PutValue(4000);
cells["I4"].PutValue(4000);
cells["J4"].PutValue(5500);
cells["K4"].PutValue(4500);
cells["L4"].PutValue(2500);
cells["M4"].PutValue(2510);
cells["B5"].PutValue(2000);
cells["C5"].PutValue(1500);
cells["D5"].PutValue(3000);
cells["E5"].PutValue(2500);
cells["F5"].PutValue(3400);
cells["G5"].PutValue(4030);
cells["H5"].PutValue(2000);
cells["I5"].PutValue(2000);
cells["J5"].PutValue(1500);
cells["K5"].PutValue(2200);
cells["L5"].PutValue(2100);
cells["M5"].PutValue(2310);
cells["B6"].PutValue(1000);
cells["C6"].PutValue(1300);
cells["D6"].PutValue(2000);
cells["E6"].PutValue(2600);
cells["F6"].PutValue(5400);
cells["G6"].PutValue(2030);
cells["H6"].PutValue(2100);
cells["I6"].PutValue(4000);
cells["J6"].PutValue(6500);
cells["K6"].PutValue(5600);
cells["L6"].PutValue(3300);
cells["M6"].PutValue(5110);
cells["B7"].PutValue(3000);
cells["C7"].PutValue(3500);
cells["D7"].PutValue(1000);
cells["E7"].PutValue(4500);
cells["F7"].PutValue(5400);
cells["G7"].PutValue(2030);
cells["H7"].PutValue(3000);
cells["I7"].PutValue(3000);
cells["J7"].PutValue(4500);
cells["K7"].PutValue(6000);
cells["L7"].PutValue(3000);
cells["M7"].PutValue(3000);
cells["B8"].PutValue(5000);
cells["C8"].PutValue(5500);
cells["D8"].PutValue(5000);
cells["E8"].PutValue(5500);
cells["F8"].PutValue(5400);
cells["G8"].PutValue(5030);
cells["H8"].PutValue(5000);
cells["I8"].PutValue(2500);
cells["J8"].PutValue(5500);
cells["K8"].PutValue(5200);
cells["L8"].PutValue(5500);
cells["M8"].PutValue(2510);
cells["B9"].PutValue(4100);
cells["C9"].PutValue(1500);
cells["D9"].PutValue(1000);
cells["E9"].PutValue(2300);
cells["F9"].PutValue(3300);
cells["G9"].PutValue(4030);
cells["H9"].PutValue(5000);
cells["I9"].PutValue(6000);
cells["J9"].PutValue(3500);
cells["K9"].PutValue(4300);
cells["L9"].PutValue(2300);
cells["M9"].PutValue(2110);
cells["B10"].PutValue(2000);
cells["C10"].PutValue(2300);
cells["D10"].PutValue(3000);
cells["E10"].PutValue(3300);
cells["F10"].PutValue(3400);
cells["G10"].PutValue(3030);
cells["H10"].PutValue(3000);
cells["I10"].PutValue(3000);
cells["J10"].PutValue(3500);
cells["K10"].PutValue(3500);
cells["L10"].PutValue(3500);
cells["M10"].PutValue(3510);
cells["B11"].PutValue(4400);
cells["C11"].PutValue(4500);
cells["D11"].PutValue(4000);
cells["E11"].PutValue(4300);
cells["F11"].PutValue(4400);
cells["G11"].PutValue(4030);
cells["H11"].PutValue(5000);
cells["I11"].PutValue(5000);
cells["J11"].PutValue(4500);
cells["K11"].PutValue(4400);
cells["L11"].PutValue(4400);
cells["M11"].PutValue(4510);
cells["B12"].PutValue(2000);
cells["C12"].PutValue(1500);
cells["D12"].PutValue(3000);
cells["E12"].PutValue(2300);
cells["F12"].PutValue(3400);
cells["G12"].PutValue(3030);
cells["H12"].PutValue(3000);
cells["I12"].PutValue(3000);
cells["J12"].PutValue(2500);
cells["K12"].PutValue(2500);
cells["L12"].PutValue(1500);
cells["M12"].PutValue(5110);
cells["B13"].PutValue(4000);
cells["C13"].PutValue(1400);
cells["D13"].PutValue(1400);
cells["E13"].PutValue(3300);
cells["F13"].PutValue(3300);
cells["G13"].PutValue(3730);
cells["H13"].PutValue(3800);
cells["I13"].PutValue(3600);
cells["J13"].PutValue(2600);
cells["K13"].PutValue(4600);
cells["L13"].PutValue(1400);
cells["M13"].PutValue(2660);
cells["B14"].PutValue(3000);
cells["C14"].PutValue(3500);
cells["D14"].PutValue(3333);
cells["E14"].PutValue(2330);
cells["F14"].PutValue(3430);
cells["G14"].PutValue(3040);
cells["H14"].PutValue(3040);
cells["I14"].PutValue(3030);
cells["J14"].PutValue(1509);
cells["K14"].PutValue(4503);
cells["L14"].PutValue(1503);
cells["M14"].PutValue(3113);
cells["B15"].PutValue(2010);
cells["C15"].PutValue(1520);
cells["D15"].PutValue(3030);
cells["E15"].PutValue(2320);
cells["F15"].PutValue(3410);
cells["G15"].PutValue(3000);
cells["H15"].PutValue(3000);
cells["I15"].PutValue(3020);
cells["J15"].PutValue(2520);
cells["K15"].PutValue(2520);
cells["L15"].PutValue(1520);
cells["M15"].PutValue(5120);
cells["B16"].PutValue(2220);
cells["C16"].PutValue(1200);
cells["D16"].PutValue(3220);
cells["E16"].PutValue(1320);
cells["F16"].PutValue(1400);
cells["G16"].PutValue(1030);
cells["H16"].PutValue(3200);
cells["I16"].PutValue(3020);
cells["J16"].PutValue(2100);
cells["K16"].PutValue(2100);
cells["L16"].PutValue(1100);
cells["M16"].PutValue(5210);
cells["B17"].PutValue(1444);
cells["C17"].PutValue(1540);
cells["D17"].PutValue(3040);
cells["E17"].PutValue(2340);
cells["F17"].PutValue(1440);
cells["G17"].PutValue(1030);
cells["H17"].PutValue(3000);
cells["I17"].PutValue(4000);
cells["J17"].PutValue(4500);
cells["K17"].PutValue(2500);
cells["L17"].PutValue(4500);
cells["M17"].PutValue(5550);
cells["B18"].PutValue(4000);
cells["C18"].PutValue(5500);
cells["D18"].PutValue(3000);
cells["E18"].PutValue(3300);
cells["F18"].PutValue(3330);
cells["G18"].PutValue(5330);
cells["H18"].PutValue(3400);
cells["I18"].PutValue(3040);
cells["J18"].PutValue(2540);
cells["K18"].PutValue(4500);
cells["L18"].PutValue(4500);
cells["M18"].PutValue(2110);
cells["B19"].PutValue(2000);
cells["C19"].PutValue(2500);
cells["D19"].PutValue(3200);
cells["E19"].PutValue(3200);
cells["F19"].PutValue(2330);
cells["G19"].PutValue(5230);
cells["H19"].PutValue(2400);
cells["I19"].PutValue(3240);
cells["J19"].PutValue(2240);
cells["K19"].PutValue(4300);
cells["L19"].PutValue(4100);
cells["M19"].PutValue(2310);
cells["B20"].PutValue(7000);
cells["C20"].PutValue(8500);
cells["D20"].PutValue(8000);
cells["E20"].PutValue(5300);
cells["F20"].PutValue(6330);
cells["G20"].PutValue(7330);
cells["H20"].PutValue(3600);
cells["I20"].PutValue(3940);
cells["J20"].PutValue(2940);
cells["K20"].PutValue(4600);
cells["L20"].PutValue(6500);
cells["M20"].PutValue(8710);
cells["B21"].PutValue(4000);
cells["C21"].PutValue(4500);
cells["D21"].PutValue(2000);
cells["E21"].PutValue(2200);
cells["F21"].PutValue(2000);
cells["G21"].PutValue(3000);
cells["H21"].PutValue(3000);
cells["I21"].PutValue(3000);
cells["J21"].PutValue(4330);
cells["K21"].PutValue(4420);
cells["L21"].PutValue(4500);
cells["M21"].PutValue(1330);
cells["B22"].PutValue(2050);
cells["C22"].PutValue(3520);
cells["D22"].PutValue(1030);
cells["E22"].PutValue(2000);
cells["F22"].PutValue(3000);
cells["G22"].PutValue(2000);
cells["H22"].PutValue(2010);
cells["I22"].PutValue(2210);
cells["J22"].PutValue(2230);
cells["K22"].PutValue(4240);
cells["L22"].PutValue(3330);
cells["M22"].PutValue(2000);
cells["B23"].PutValue(1222);
cells["C23"].PutValue(3000);
cells["D23"].PutValue(3020);
cells["E23"].PutValue(2770);
cells["F23"].PutValue(3011);
cells["G23"].PutValue(2000);
cells["H23"].PutValue(6000);
cells["I23"].PutValue(9000);
cells["J23"].PutValue(4000);
cells["K23"].PutValue(2000);
cells["L23"].PutValue(5000);
cells["M23"].PutValue(6333);
cells["B24"].PutValue(1000);
cells["C24"].PutValue(2000);
cells["D24"].PutValue(1000);
cells["E24"].PutValue(1300);
cells["F24"].PutValue(1330);
cells["G24"].PutValue(1390);
cells["H24"].PutValue(1600);
cells["I24"].PutValue(1900);
cells["J24"].PutValue(1400);
cells["K24"].PutValue(1650);
cells["L24"].PutValue(1520);
cells["M24"].PutValue(1910);
cells["B25"].PutValue(2000);
cells["C25"].PutValue(6600);
cells["D25"].PutValue(3300);
cells["E25"].PutValue(8300);
cells["F25"].PutValue(2000);
cells["G25"].PutValue(3000);
cells["H25"].PutValue(6000);
cells["I25"].PutValue(4000);
cells["J25"].PutValue(7000);
cells["K25"].PutValue(2000);
cells["L25"].PutValue(5000);
cells["M25"].PutValue(5500);
// Add Monthwise Summary formulas.
cells["B26"].Formula = "=SUM(B3:B25)";
cells["C26"].Formula = "=SUM(C3:C25)";
cells["D26"].Formula = "=SUM(D3:D25)";
cells["E26"].Formula = "=SUM(E3:E25)";
cells["F26"].Formula = "=SUM(F3:F25)";
cells["G26"].Formula = "=SUM(G3:G25)";
cells["H26"].Formula = "=SUM(H3:H25)";
cells["I26"].Formula = "=SUM(I3:I25)";
cells["J26"].Formula = "=SUM(J3:J25)";
cells["K26"].Formula = "=SUM(K3:K25)";
cells["L26"].Formula = "=SUM(L3:L25)";
cells["M26"].Formula = "=SUM(M3:M25)";
// Add Productwise Summary formulas.
cells["N3"].Formula = "=SUM(B3:M3)";
cells["N4"].Formula = "=SUM(B4:M4)";
cells["N5"].Formula = "=SUM(B5:M5)";
cells["N6"].Formula = "=SUM(B6:M6)";
cells["N7"].Formula = "=SUM(B7:M7)";
cells["N8"].Formula = "=SUM(B8:M8)";
cells["N9"].Formula = "=SUM(B9:M9)";
cells["N10"].Formula = "=SUM(B10:M10)";
cells["N11"].Formula = "=SUM(B11:M11)";
cells["N12"].Formula = "=SUM(B12:M12)";
cells["N13"].Formula = "=SUM(B13:M13)";
cells["N14"].Formula = "=SUM(B14:M14)";
cells["N15"].Formula = "=SUM(B15:M15)";
cells["N16"].Formula = "=SUM(B16:M16)";
cells["N17"].Formula = "=SUM(B17:M17)";
cells["N18"].Formula = "=SUM(B18:M18)";
cells["N19"].Formula = "=SUM(B19:M19)";
cells["N20"].Formula = "=SUM(B20:M20)";
cells["N21"].Formula = "=SUM(B21:M21)";
cells["N22"].Formula = "=SUM(B22:M22)";
cells["N23"].Formula = "=SUM(B23:M23)";
cells["N24"].Formula = "=SUM(B24:M24)";
cells["N25"].Formula = "=SUM(B25:M25)";
// Add Grand Total.
cells["N26"].Formula = "=SUM(N3:N25)";
}