Skip to content

Instantly share code, notes, and snippets.

@marcusvx
Created April 19, 2018 17:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save marcusvx/22531eeed1d21226f6241f37687b2a89 to your computer and use it in GitHub Desktop.
Save marcusvx/22531eeed1d21226f6241f37687b2a89 to your computer and use it in GitHub Desktop.
using System;
using System.Data;
using ClosedXML.Excel;
namespace ConsoleApp1
{
class Program
{
private static readonly Random Random = new Random();
public static string Lorem =
@"Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sit amet interdum ex. Pellentesque eu volutpat augue, in semper turpis. Praesent quis massa laoreet, volutpat lectus a, semper arcu. Pellentesque id tincidunt massa. Etiam urna mi, lacinia vel egestas cursus, euismod sed nulla. Nam ut nulla id magna commodo ornare. Phasellus elementum posuere massa, id tincidunt magna consequat ac. Donec sagittis ullamcorper nulla ut mollis. In volutpat ante vitae varius iaculis. Vivamus posuere pretium nulla, sed placerat eros lobortis non.
Sed magna orci, dapibus quis euismod id, sollicitudin vitae ipsum. Integer interdum eros at purus varius, sed luctus eros bibendum. Integer ultricies blandit ante, sed suscipit augue dictum tincidunt. Etiam vel ex sagittis sem fermentum mollis. Proin porta metus sit amet ipsum auctor, et eleifend metus vulputate. Aliquam nec molestie tellus, ac porttitor eros. Vestibulum nisi arcu, placerat a nibh sed, maximus lacinia elit. Duis id vehicula felis. Praesent efficitur nulla magna, at fringilla dolor condimentum sit amet. Nam tincidunt ultricies ex, vitae semper nisi molestie sed. Suspendisse sed leo vel ligula placerat tempus. Suspendisse potenti. Morbi ac odio ultrices, dapibus elit sit amet, placerat neque. Donec venenatis consequat turpis aliquet fringilla. Pellentesque non leo quis quam fermentum viverra.
Nam a sollicitudin leo, ut mattis sapien. Nunc lobortis venenatis risus. Vivamus fringilla vel ligula quis cursus. Nulla facilisi. Pellentesque egestas, neque eget suscipit pretium, felis nisl fringilla nulla, vitae blandit sapien nisi tempor risus. Sed hendrerit sem nisi, ac dignissim ex hendrerit at. Sed accumsan elementum augue. Integer semper enim sit amet quam gravida lobortis. Aliquam aliquet porttitor convallis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec et magna in nisl auctor blandit. Sed consectetur convallis elementum.
Suspendisse pharetra risus ut ex eleifend, et vehicula enim consequat. Morbi vel est id sapien tempor blandit in in magna. In rhoncus enim eget odio auctor, vitae vehicula diam rhoncus. Nullam ipsum lacus, semper et ultrices elementum, ultricies quis orci. Curabitur facilisis molestie ligula, id dapibus felis tempus vel. Mauris efficitur, arcu a maximus porttitor, augue diam sagittis libero, ac finibus metus ipsum vitae nulla. Nunc consequat lacus a nibh auctor lacinia. Proin ac auctor tellus. Nulla dignissim diam nec vulputate malesuada. Aenean eget egestas leo. Nulla sit amet bibendum nibh, eget efficitur turpis.
Sed sodales orci et imperdiet facilisis. Suspendisse tempor tempor facilisis. Morbi aliquam facilisis interdum. Nullam risus massa, cursus sit amet est nec, dictum rutrum libero. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In viverra finibus risus, ut rutrum quam dignissim vel. Donec eu hendrerit turpis, eget lacinia enim. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Pellentesque iaculis neque eget justo bibendum bibendum.";
static void Main(string[] args)
{
using (XLWorkbook wb = new XLWorkbook())
{
string db = "";
string de = "";
DataTable dt = new DataTable("test");
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Text", typeof(string));
dt.Columns.Add("Date", typeof(DateTime));
dt.Columns.Add("Value1", typeof(double));
dt.Columns.Add("Value2", typeof(double));
dt.Columns.Add("Value3", typeof(double));
dt.Columns.Add("Value4", typeof(double));
for (int i = 0; i < 580000; i++)
{
dt.Rows.Add(i, "Lorem Ipsum Dolor Sit", Lorem, DateTime.Now, Random.NextDouble(), Random.NextDouble(), Random.NextDouble(), Random.NextDouble());
}
wb.Worksheets.Add(dt, "Relatorio");
wb.Worksheet(1).Range("A1:O1").Style.Fill.BackgroundColor = XLColor.Gainsboro;
wb.Worksheet(1).Range("A1:O1").Style.Font.FontColor = XLColor.DimGray;
wb.SaveAs(@"c:\temp\test.xlsx");
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment