Как распечатать datatable excel в C#?
Я написал один метод datatable.
И я хочу создать папку с именем Notes в папке C и бросить в нее функцию datatable excel.
datatable как я могу назначить его в excel.
////Я хочу создать папку C --> CreateExcelDirectory(NOTES)-->Notes include ExcelTable(ExcelTable name is InformationTable)
Как распечатать datatable excel.
Что я уже пробовал:
public DataTable ExcelTable() { DataTable dt = new DataTable(); dt.Columns.Add("Id", typeof(int)); dt.Columns.Add("NameSurname", typeof(string));< ..my code. return dataTable; } Excel.Application ExcelApp = new Excel.Application(); ExcelApp.CreateDirectory("C:\NOTES\InformationTable");
OriginalGriff
Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы. И я понятия не имею, что вы подразумеваете под "назначением его в excel", например, или какая помощь вам действительно нужна.
Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.
EricERankin
Ваш вопрос немного двусмыслен, тем не менее, вот как вы можете экспорт данных в файл excel:
--------
строковый каталог = @"C:\NOTES";
если (!Directory.Exists(каталог))
Каталог.CreateDirectory(каталог);
ВАР объекта DataTable = значения exceltable();
var workbook = новый ExcelFile();
ВАР лист = книга.Worksheets.Add("Лист1");
рабочий лист.InsertDataTable(dataTable, new InsertDataTableOptions() { ColumnHeaders = true });
ВАР таблицы = таблицы.Tables.Add("InformationTable", worksheet.GetUsedCellRange(true), true);
стол.BuiltInStyle = BuiltInTableStyleName.TableStyleMedium2;
рабочая тетрадь.Сохранить(Путь.Комбайн(каталог, "InformationTable.xlsx"));
--------
Если вам это нужно распечатать файл Excel из C# тогда просто добавьте это:
--------
рабочая тетрадь.Print("имя вашего принтера или используйте 'null' для принтера по умолчанию.");
--------