public void WriteTest()
        {
            IWorkbook workbook  = new HSSFWorkbook();
            var       worksheet = workbook.CreateSheet("sample");

            var rowWriter = new ExcelRowWriter(worksheet, 2, 4);

            rowWriter.Write(new object[] { 1, 2, 3, 4 });
            rowWriter.Write(new object[] { "1", "2", "3", "4" });
            rowWriter.Write(new object[] { new DateTime(2016, 1, 1), new DateTime(2016, 1, 1, 1, 1, 1) });
            rowWriter.Write(new object[] { true, "", false });
            rowWriter.Write(new object[] { new Model() });

            using (var stream = new FileStream("files/WriterTest.xls", FileMode.Create, FileAccess.Write))
                workbook.Write(stream);
        }
        public void ShouldWriteOneRowToWorkBook()
        {
            var list = new PropertyLister <Subscriber>();

            list.Load();
            var writer = new ExcelRowWriter <Subscriber>(list);

            using (var workBook = new XLWorkbook())
            {
                var worksheet = workBook.AddWorksheet("test");
                writer.WriteRow(worksheet, new Subscriber {
                    Id    = "1",
                    Email = "Hej"
                }, 1);
                var writtenValue = (string)workBook.Worksheet("test").Cell("A1").Value;
                Assert.IsTrue(writtenValue == "1");
            }
        }