当前位置:网站首页 / C#开发 / 正文

AY NPOI Excel DEMO 自己笔记3

时间:2020年05月14日 | 作者 : aaronyang | 分类 : C#开发 | 浏览: 101次 | 评论 0


DEMO9:页眉页脚

   private void 头和脚_Click(object sender, RoutedEventArgs e)
        {
            IWorkbook workbook = new XSSFWorkbook();
            ISheet s1 = workbook.CreateSheet("Ay 头和脚");

            s1.CreateRow(0).CreateCell(1).SetCellValue(123456);

            //set header text
            s1.Header.Left = HSSFHeader.Page;   //Page is a static property of HSSFHeader and HSSFFooter
            s1.Header.Center = "测试Center";
            //set footer text
            s1.Footer.Left = "测试Footer";
            s1.Footer.Right = "created by AY(杨洋)";

            using (FileStream sw = File.Create(Dir + "头和脚.xlsx"))
            {
                workbook.Write(sw);
            }

        }

image.png



DEMO10 批注

  private void 备注_Click(object sender, RoutedEventArgs e)
        {
            IWorkbook workbook = new XSSFWorkbook();
            ISheet sheet = workbook.CreateSheet("Ay备注");

            IDrawing patr = sheet.CreateDrawingPatriarch();

            //Create a cell in row 3
            ICell cell1 = sheet.CreateRow(3).CreateCell(1);
            cell1.SetCellValue(new XSSFRichTextString("Hello, World"));

            //anchor defines size and position of the comment in worksheet
            IComment comment1 = patr.CreateCellComment(new XSSFClientAnchor(0, 0, 0, 0, 4, 2, 6, 5));

            // set text in the comment
            comment1.String = new XSSFRichTextString("We can set comments in POI");

            //set comment author.
            //you can see it in the status bar when moving mouse over the commented cell
            comment1.Author = "Apache Software Foundation";

            // The first way to assign comment to a cell is via HSSFCell.SetCellComment method
            cell1.CellComment = comment1;

            //Create another cell in row 6
            ICell cell2 = sheet.CreateRow(6).CreateCell(1);
            cell2.SetCellValue(36.6);


            IComment comment2 = patr.CreateCellComment(new XSSFClientAnchor(0, 0, 0, 0, 4, 8, 6, 11));
            //modify background color of the comment
            //comment2.SetFillColor(204, 236, 255);

            XSSFRichTextString str = new XSSFRichTextString("Normal body temperature");

            //apply custom font to the text in the comment
            IFont font = workbook.CreateFont();
            font.FontName = "Arial";
            font.FontHeightInPoints = 10;
            font.IsBold = true;
            font.Color = HSSFColor.Red.Index;
            str.ApplyFont(font);

            comment2.String = str;
            comment2.Visible = true; //by default comments are hidden. This one is always visible.

            comment2.Author = "Bill Gates";

            /**
             * The second way to assign comment to a cell is to implicitly specify its row and column.
             * Note, it is possible to set row and column of a non-existing cell.
             * It works, the commnet is visible.
             */
            comment2.Row = 6;
            comment2.Column = 1;


            using (FileStream sw = File.Create(Dir + "备注.xlsx"))
            {
                workbook.Write(sw);
            }

        }


image.png



鼠标移动到helloworld

image.png

设置显示 一开始就显示,默认是鼠标移上去显示,不然隐藏的

image.png





 AYUI       www.ayjs.net      AY         杨洋原创编写,请不要转载谢谢
























推荐您阅读更多有关于“excel,”的文章

猜你喜欢

额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

  查看权限

抖音号:wpfui,可以看到我的很多作品效果

AYUI8社区版Github地址:前往获取

作者:杨洋(AaronYang简称AY,安徽六安人)目前是个人,还没公司AY唯一QQ:875556003和AY交流

高中学历,2015年1月17日开始,兴趣学习研究WPF,目前工作繁忙,不接任何活

声明:AYUI7个人与商用免费,源码可购买。部分DEMO不免费.AY主要靠卖技术服务挣钱

不是从我处购买的ayui7源码,我不提供任何技术服务,如果你举报从哪里买的,我可以帮你转正为我的客户,并送demo

查看捐赠

AYUI7.X MVC教程 更新如下:

第一课 第二课 程序加密教程

兼容XP到win10,vs2015/2017/2019,最新AYUI:7.6.5.5

vs2015 企业版密钥HM6NR-QXX7C-DFW2Y-8B82K-WTYJV

vs2017 企业版密钥NJVYC-BMHX2-G77MM-4XJMR-6Q8QF

标签列表