public void CreateChart()
        {
            using (NPOIExcelProvider _proveder = new NPOIExcelProvider(NPOIExcelType.XLS))
            {
                for (int k = 0; k < 1; k++)
                {
                    NPOIExcelSheet sheet = new NPOIExcelSheet()
                    {
                        SheetName = "lsh" + k
                    };
                    for (int i = 0; i < 10000; i++)
                    {
                        NPOIExcelRow row = new NPOIExcelRow();
                        for (int j = 0; j < 20; j++)
                        {
                            row.Cells.Add(new NPOIExcelCell()
                            {
                                Value = Guid.NewGuid().ToString("N"),
                                Type  = CellType.String,
                                Width = 0
                            });
                        }
                        sheet.Rows.Add(row);
                    }

                    _proveder.CreteSheet(sheet);
                }



                _proveder.Save("111", "c:\\lsh");
            }
        }
        public IActionResult Get()
        {
            using (NPOIExcelProvider _proveder = new NPOIExcelProvider(NPOIExcelType.XLSX, true))
            {
                //var contentStyle = _proveder.SimpleContentStyle();
                //var titleStyle = _proveder.SimpleTitleStyle();
                //var timeStyle = _proveder.SimpleReportTimeStyle();
                //var headerStyle = _proveder.SimpleHeaderStyle();

                DataSet ds = new DataSet();
                for (int k = 0; k < 10; k++)
                {
                    DataTable dt = new DataTable("lsh" + k);

                    for (int i = 0; i < 10; i++)
                    {
                        dt.Columns.Add(new DataColumn("表头" + i, typeof(string)));
                    }
                    #region A
                    //    NPOIExcelSheet sheet = new NPOIExcelSheet() { SheetName = "lsh" + k };

                    //    #region MyRegion
                    //    NPOIExcelRow title = new NPOIExcelRow() { Height = 80 };
                    //    title.Cells.Add(new NPOIExcelCell()
                    //    {
                    //        Type = CellType.String,
                    //        Value = "个人工作汇报",
                    //        Style = titleStyle
                    //    });
                    //    title.Regions.Add(new NPOIExcelMergeRegion()
                    //    {
                    //        RowCount = 1,
                    //        StartCol = 0,
                    //        EndCol = 9
                    //    });
                    //    sheet.Rows.Add(title);


                    //    NPOIExcelRow time = new NPOIExcelRow() { Height = 20 };

                    //    time.Cells.Add(new NPOIExcelCell()
                    //    {
                    //        Type = CellType.String,
                    //        Value = DateTime.Now.ToString("yyyy-MM-dd HH:mm"),
                    //        Style = timeStyle

                    //    });
                    //    time.Regions.Add(new NPOIExcelMergeRegion()
                    //    {
                    //        RowCount = 1,
                    //        StartCol = 0,
                    //        EndCol = 9
                    //    });
                    //    sheet.Rows.Add(time);

                    //    NPOIExcelRow head = new NPOIExcelRow() { Height = 20 };
                    //    for (int i = 0; i < 10; i++)
                    //    {
                    //        head.Cells.Add(new NPOIExcelCell() {
                    //               Width=0,
                    //                Style= headerStyle,
                    //                 Type=CellType.String,
                    //                  Value="这是一个标题"+i
                    //        });

                    //    }

                    //    sheet.Rows.Add(head);
                    //    #endregion


                    //    for (int i = 0; i < 50000; i++)
                    //    {
                    //        NPOIExcelRow row = new NPOIExcelRow() { Height=50};
                    //        for (int j = 0; j < 10; j++)
                    //        {
                    //            row.Cells.Add(new NPOIExcelCell()
                    //            {
                    //                Value = Guid.NewGuid().ToString("N"),
                    //                Type = CellType.String,
                    //                Width = 80,
                    //                Style= contentStyle
                    //            });
                    //        }
                    //        sheet.Rows.Add(row);
                    //    }

                    //    _proveder.CreteSheet(sheet);
                    //}
                    #endregion

                    for (int i = 0; i < 50000; i++)
                    {
                        var row = dt.NewRow();
                        for (int j = 0; j < dt.Columns.Count; j++)
                        {
                            row[dt.Columns[j].ColumnName] = Guid.NewGuid().ToString("N");
                        }

                        dt.Rows.Add(row);
                    }

                    ds.Tables.Add(dt);
                }

                _proveder.SimpleWriter(ds);
                _proveder.Save("c:\\lsh", "111");
            }

            return(File(System.IO.File.ReadAllBytes("c://lsh/111.xlsx"), "application/octet-stream", "1.XLSX"));
        }