public IActionResult Excel()
        {
            PageOfficeNetCore.PageOfficeCtrl pageofficeCtrl = new PageOfficeNetCore.PageOfficeCtrl(Request);
            pageofficeCtrl.ServerPage = "/PageOffice/POServer";

            //定义Workbook对象
            PageOfficeNetCore.ExcelWriter.Workbook workBook = new PageOfficeNetCore.ExcelWriter.Workbook();
            //定义Sheet对象,"Sheet1"是打开的Excel表单的名称
            PageOfficeNetCore.ExcelWriter.Sheet sheet = workBook.OpenSheet("Sheet1");
            //定义Cell对象,给单元格赋值
            PageOfficeNetCore.ExcelWriter.Cell cellB4 = sheet.OpenCell("B4");
            cellB4.Value = "1月";
            //或者直接给Cell赋值
            sheet.OpenCell("C4").Value = "300";
            sheet.OpenCell("D4").Value = "270";
            sheet.OpenCell("E4").Value = "270";
            sheet.OpenCell("F4").Value = string.Format("{0:P}", 270.0 / 300);

            pageofficeCtrl.SetWriter(workBook);// 注意不要忘记此代码,如果缺少此句代码,不会赋值成功。

            pageofficeCtrl.Caption = "简单的给Excel赋值";
            //打开Word文档
            pageofficeCtrl.WebOpen("doc/test.xls", PageOfficeNetCore.OpenModeType.xlsNormalEdit, "tom");
            ViewBag.POCtrl = pageofficeCtrl.GetHtmlCode("PageOfficeCtrl1");
            return(View());
        }
        public IActionResult Excel()
        {
            PageOfficeNetCore.PageOfficeCtrl pageofficeCtrl = new PageOfficeNetCore.PageOfficeCtrl(Request);
            pageofficeCtrl.ServerPage = "/PageOffice/POServer";

            PageOfficeNetCore.ExcelWriter.Workbook worbBook = new PageOfficeNetCore.ExcelWriter.Workbook();
            PageOfficeNetCore.ExcelWriter.Sheet    Sheetl   = worbBook.OpenSheet("Sheet1");
            PageOfficeNetCore.ExcelWriter.Cell     cell1    = Sheetl.OpenCell("A1");
            cell1.Value = "[image]image/logo.jpg[/image]";
            pageofficeCtrl.SetWriter(worbBook);
            //打开Word文档
            pageofficeCtrl.WebOpen("doc/test.xls", PageOfficeNetCore.OpenModeType.xlsNormalEdit, "tom");
            ViewBag.POCtrl = pageofficeCtrl.GetHtmlCode("PageOfficeCtrl1");
            return(View());
        }
예제 #3
0
        public IActionResult Excel()
        {
            PageOfficeNetCore.PageOfficeCtrl pageofficeCtrl = new PageOfficeNetCore.PageOfficeCtrl(Request);
            pageofficeCtrl.ServerPage = "/PageOffice/POServer";

            PageOfficeNetCore.ExcelWriter.Workbook wb    = new PageOfficeNetCore.ExcelWriter.Workbook();
            PageOfficeNetCore.ExcelWriter.Sheet    sheet = wb.OpenSheet("Sheet1");
            //合并单元格
            sheet.OpenTable("B2:F2").Merge();
            PageOfficeNetCore.ExcelWriter.Cell cB2 = sheet.OpenCell("B2");
            cB2.Value = "北京某公司产品销售情况";
            //设置水平对齐方式
            cB2.HorizontalAlignment = PageOfficeNetCore.ExcelWriter.XlHAlign.xlHAlignCenter;
            cB2.ForeColor           = Color.Red;
            cB2.Font.Size           = 16;

            sheet.OpenTable("B4:B6").Merge();//合并单元格
            PageOfficeNetCore.ExcelWriter.Cell cB4 = sheet.OpenCell("B4");
            cB4.Value = "A产品";
            //设置水平对齐方式
            cB4.HorizontalAlignment = PageOfficeNetCore.ExcelWriter.XlHAlign.xlHAlignCenter;
            //设置垂直对齐方式
            cB4.VerticalAlignment = PageOfficeNetCore.ExcelWriter.XlVAlign.xlVAlignCenter;

            sheet.OpenTable("B7:B9").Merge();//合并单元格
            PageOfficeNetCore.ExcelWriter.Cell cB7 = sheet.OpenCell("B7");
            cB7.Value = "B产品";
            cB7.HorizontalAlignment = PageOfficeNetCore.ExcelWriter.XlHAlign.xlHAlignCenter;
            cB7.VerticalAlignment   = PageOfficeNetCore.ExcelWriter.XlVAlign.xlVAlignCenter;

            pageofficeCtrl.SetWriter(wb);

            pageofficeCtrl.AddCustomToolButton("全屏/还原", "IsFullScreen", 4);
            pageofficeCtrl.Caption = "演示:使用程序合并指定的单元格并设置格式和赋值";

            //打开Word文档
            pageofficeCtrl.WebOpen("doc/test.xls", PageOfficeNetCore.OpenModeType.xlsNormalEdit, "tom");
            ViewBag.POCtrl = pageofficeCtrl.GetHtmlCode("PageOfficeCtrl1");
            return(View());
        }
예제 #4
0
        public IActionResult ExcelFill2()
        {
            string tempFileName = Request.Query["temp"];

            PageOfficeNetCore.PageOfficeCtrl pageofficeCtrl = new PageOfficeNetCore.PageOfficeCtrl(Request);
            pageofficeCtrl.ServerPage = "/PageOffice/POServer";

            PageOfficeNetCore.ExcelWriter.Workbook wk    = new PageOfficeNetCore.ExcelWriter.Workbook();
            PageOfficeNetCore.ExcelWriter.Sheet    sheet = wk.OpenSheet("Sheet1");
            PageOfficeNetCore.ExcelWriter.Table    table = sheet.OpenTableByDefinedName("report", 10, 5, false);
            table.DataFields[0].Value = "轮胎";
            table.DataFields[1].Value = "100";
            table.DataFields[2].Value = "120";
            table.DataFields[3].Value = "500";
            table.DataFields[4].Value = "120%";
            table.NextRow();
            table.Close();
            // 注意不要忘记此代码,如果缺少此句代码,不会赋值成功。
            //定义单元格对象,参数“year”就是Excel模板中定义的单元格的名称
            PageOfficeNetCore.ExcelWriter.Cell cellYear = sheet.OpenCellByDefinedName("year");
            // 给单元格赋值
            cellYear.Value = "2015年";

            PageOfficeNetCore.ExcelWriter.Cell cellName = sheet.OpenCellByDefinedName("name");
            cellName.Value = "张三";

            pageofficeCtrl.SetWriter(wk);
            //隐藏菜单栏
            pageofficeCtrl.Menubar = false;

            pageofficeCtrl.Caption      = "给Excel文档中定义名称的单元格赋值";
            pageofficeCtrl.SaveDataPage = "SaveData";
            pageofficeCtrl.AddCustomToolButton("保存", "Save()", 1);

            //打开Word文档
            pageofficeCtrl.WebOpen("doc/" + tempFileName, PageOfficeNetCore.OpenModeType.xlsSubmitForm, "tom");
            ViewBag.POCtrl = pageofficeCtrl.GetHtmlCode("PageOfficeCtrl1");
            return(View());
        }
예제 #5
0
        public IActionResult Excel()
        {
            PageOfficeNetCore.PageOfficeCtrl pageofficeCtrl = new PageOfficeNetCore.PageOfficeCtrl(Request);
            pageofficeCtrl.ServerPage = "/PageOffice/POServer";
            pageofficeCtrl.Caption    = "简单的给Excel赋值";
            //定义Workbook对象
            PageOfficeNetCore.ExcelWriter.Workbook workBook = new PageOfficeNetCore.ExcelWriter.Workbook();
            //定义Sheet对象,"Sheet1"是打开的Excel表单的名称
            PageOfficeNetCore.ExcelWriter.Sheet sheet = workBook.OpenSheet("Sheet1");
            //定义Cell对象
            PageOfficeNetCore.ExcelWriter.Cell cellB4 = sheet.OpenCell("B4");
            //给单元格赋值
            cellB4.Value = "1月";
            //设置字体颜色
            cellB4.ForeColor = Color.Red;

            PageOfficeNetCore.ExcelWriter.Cell cellC4 = sheet.OpenCell("C4");
            cellC4.Value     = "300";
            cellC4.ForeColor = Color.Blue;

            PageOfficeNetCore.ExcelWriter.Cell cellD4 = sheet.OpenCell("D4");
            cellD4.Value     = "270";
            cellD4.ForeColor = Color.Orange;

            PageOfficeNetCore.ExcelWriter.Cell cellE4 = sheet.OpenCell("E4");
            cellE4.Value     = "270";
            cellE4.ForeColor = Color.Green;

            PageOfficeNetCore.ExcelWriter.Cell cellF4 = sheet.OpenCell("F4");
            cellF4.Value     = string.Format("{0:P}", 270.0 / 300);
            cellF4.ForeColor = Color.Gray;

            pageofficeCtrl.SetWriter(workBook);
            //打开Word文档
            pageofficeCtrl.WebOpen("doc/test.xls", PageOfficeNetCore.OpenModeType.xlsNormalEdit, "tom");
            ViewBag.POCtrl = pageofficeCtrl.GetHtmlCode("PageOfficeCtrl1");
            return(View());
        }
        public IActionResult Excel()
        {
            PageOfficeNetCore.PageOfficeCtrl pageofficeCtrl = new PageOfficeNetCore.PageOfficeCtrl(Request);
            pageofficeCtrl.ServerPage = "/PageOffice/POServer";

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

            PageOfficeNetCore.ExcelWriter.Cell cC3 = sheet.OpenCell("C3");
            //设置单元格背景样式
            cC3.BackColor           = Color.AntiqueWhite;
            cC3.Value               = "一月";
            cC3.ForeColor           = Color.Green;
            cC3.HorizontalAlignment = PageOfficeNetCore.ExcelWriter.XlHAlign.xlHAlignCenter;

            PageOfficeNetCore.ExcelWriter.Cell cD3 = sheet.OpenCell("D3");
            //设置单元格背景样式
            cD3.BackColor           = Color.AntiqueWhite;
            cD3.Value               = "二月";
            cD3.ForeColor           = Color.Green;
            cD3.HorizontalAlignment = PageOfficeNetCore.ExcelWriter.XlHAlign.xlHAlignCenter;

            PageOfficeNetCore.ExcelWriter.Cell cE3 = sheet.OpenCell("E3");
            //设置单元格背景样式
            cE3.BackColor           = Color.AntiqueWhite;
            cE3.Value               = "三月";
            cE3.ForeColor           = Color.Green;
            cE3.HorizontalAlignment = PageOfficeNetCore.ExcelWriter.XlHAlign.xlHAlignCenter;

            PageOfficeNetCore.ExcelWriter.Cell cB4 = sheet.OpenCell("B4");
            //设置单元格背景样式
            cB4.BackColor           = Color.SkyBlue;
            cB4.Value               = "住房";
            cB4.ForeColor           = Color.Wheat;
            cB4.HorizontalAlignment = PageOfficeNetCore.ExcelWriter.XlHAlign.xlHAlignCenter;

            PageOfficeNetCore.ExcelWriter.Cell cB5 = sheet.OpenCell("B5");
            //设置单元格背景样式
            cB5.BackColor           = Color.Teal;
            cB5.Value               = "三餐";
            cB5.ForeColor           = Color.Wheat;
            cB5.HorizontalAlignment = PageOfficeNetCore.ExcelWriter.XlHAlign.xlHAlignCenter;

            PageOfficeNetCore.ExcelWriter.Cell cB6 = sheet.OpenCell("B6");
            //设置单元格背景样式
            cB6.BackColor           = Color.MediumPurple;
            cB6.Value               = "车费";
            cB6.ForeColor           = Color.Wheat;
            cB6.HorizontalAlignment = PageOfficeNetCore.ExcelWriter.XlHAlign.xlHAlignCenter;

            PageOfficeNetCore.ExcelWriter.Cell cB7 = sheet.OpenCell("B7");
            //设置单元格背景样式
            cB7.BackColor           = Color.SteelBlue;
            cB7.Value               = "通讯";
            cB7.ForeColor           = Color.Wheat;
            cB7.HorizontalAlignment = PageOfficeNetCore.ExcelWriter.XlHAlign.xlHAlignCenter;

            //绘制表格线
            PageOfficeNetCore.ExcelWriter.Table titleTable = sheet.OpenTable("B3:E10");
            titleTable.Border.Weight     = PageOfficeNetCore.ExcelWriter.XlBorderWeight.xlThick;
            titleTable.Border.LineColor  = Color.FromArgb(0, 128, 128);
            titleTable.Border.BorderType = PageOfficeNetCore.ExcelWriter.XlBorderType.xlAllEdges;

            //合并单元格后赋值
            sheet.OpenTable("B1:E2").Merge();
            sheet.OpenTable("B1:E2").RowHeight = 30;//设置行高
            PageOfficeNetCore.ExcelWriter.Cell B1 = sheet.OpenCell("B1");
            //设置单元格文本样式
            B1.HorizontalAlignment = PageOfficeNetCore.ExcelWriter.XlHAlign.xlHAlignCenter;
            B1.VerticalAlignment   = PageOfficeNetCore.ExcelWriter.XlVAlign.xlVAlignCenter;
            B1.ForeColor           = Color.FromArgb(0, 128, 128);
            B1.Value     = "出差开支预算";
            B1.Font.Bold = true;
            B1.Font.Size = 25;

            pageofficeCtrl.SetWriter(wb); // 不要忘记此句代码
            //打开Word文档
            pageofficeCtrl.WebOpen("doc/test.xls", PageOfficeNetCore.OpenModeType.xlsNormalEdit, "tom");
            ViewBag.POCtrl = pageofficeCtrl.GetHtmlCode("PageOfficeCtrl1");
            return(View());
        }