Рейтинг:
12
Karthik_Mahalingam
ClosedXML[^] было бы лучшим вариантом для форматирования
обратитесь к этому, чтобы настроить ваши потребности
ClosedXML - простой способ открыть XML-документацию[^]
ClosedXML-стили[^]
напр.:
using (XLWorkbook wb = new XLWorkbook())
{
string fileName = "a.xlsx";
DataTable dt = new DataTable();
dt.Columns.Add("ID");
dt.Columns.Add("Name");
wb.Worksheets.Add(dt);
var sheet = wb.Worksheet(0);
sheet.Rows(1, 2).Style.Fill.BackgroundColor = XLColor.Blue;
sheet.Rows(1, 2).Style.Font.Bold = true;
sheet.Style.Font.FontSize = 9;
sheet.Style.Font.FontName = "calibiri";
}
Karthik_Mahalingam
затем попробуйте interop, который является дорогостоящим.
вы должны использовать общий список для датируемого кода конвертера и перейти к нему
shiva sanika
Попробовал interop, если я получил огромные данные, приложение было разбито.
shiva sanika
Прямо сейчас у меня есть список IEnumerable, и мне нужно экспортировать данные в EXCEL.
ВБ.Листы.Добавить (objDataTable);
Вместо того, чтобы добавить объект DataTable в трудовую книжку есть ли способ, чтобы добавить объект listobject, к нему с помощью ClosedXML ? Или любой другой плагин ?
Karthik_Mahalingam
использовать это
https://www.codeproject.com/Tips/784090/Conversion-Between-DataTable-and-List-in-Csharp