protected SpreadsheetRow createTestRow(bool useHyperLinks, int columnsCount, int rowCounter)
        {
            var cells = new List <SpreadsheetCell>();

            for (var i = 0; i < columnsCount; i++)
            {
                if (useHyperLinks && i == columnsCount - 1)
                {
                    cells.Add(new SpreadsheetHyperlinkCell(new SpreadsheetHyperLink($"http://www.google.com",
                                                                                    "google me!")));
                }
                else
                {
                    cells.Add(new SpreadsheetCell()
                    {
                        BackgroundColor = Color.Red,
                        ForegroundColor = Color.Blue,
                        Font            = _font,
                        Alignment       = HorizontalAligment.Center,
                        Value           = $"Cell value {rowCounter} - {i}"
                    });
                }
            }

            var spreadsheetRow = new SpreadsheetRow()
            {
                RowCells = cells
            };

            return(spreadsheetRow);
        }
예제 #2
0
        public void NonStreaming_LargeTable_FileCreated()
        {
            var newExcel     = new SpreadsheetWorkbook();
            var columnsCount = 10;
            var worksheet    = new SpreadsheetWorksheet("Test22");

            for (int i = 0; i < 100000; i++)
            {
                var cells = new List <SpreadsheetCell>();
                for (var j = 0; j < columnsCount; j++)
                {
                    cells.Add(new SpreadsheetCell()
                    {
                        BackgroundColor = Color.Red,
                        ForegroundColor = Color.Blue,
                        Font            = _font,
                        Alignment       = HorizontalAligment.Center,
                        Value           = $"Ovo je test {i} - {j}"
                    });
                }

                var row = new SpreadsheetRow()
                {
                    RowCells = cells
                };
                worksheet.AddRow(row);
            }

            newExcel.AddWorksheet(worksheet);
            newExcel.Save(STR_TestOutputPath);

            Assert.IsTrue(File.Exists(STR_TestOutputPath));
        }