У меня есть datatable. Мне нужно импортировать эти DataTable значения в Excel Template.How для достижения этой целиКак импортировать данные для листа excel
0
A
ответ
1
Есть несколько вариантов
- Записать данные, как подать CSV
- Записать данные, как HTML-таблица
- Используйте Automation для управления исполняемым экземпляром Excel
- Используйте файл OleDB Driver для создания файла Excel. Another link from Microsoft.
- Используйте библиотеку как NPOI выписать Excel файл
- Используйте библиотеку как ExcelPackage выписать Excel файл
- Использование Office Open XML
из вариантов, мне нравится вариант 5 для производительности и простоты, особенно когда это необходимо на стороне сервера, опция 6 хороша, если вам нужны файлы XLSX, а не XLS, опция 7 имеет крутую кривую обучения по сравнению с 5 и 6.
0
Попробуйте этот вариант -
// TO USE:
// 1) include COM reference to Microsoft Excel Object library
// add namespace...
// 2) using Excel = Microsoft.Office.Interop.Excel;
private static void Excel_FromDataTable(DataTable dt)
{
// Create an Excel object and add workbook...
Excel.ApplicationClass excel = new Excel.ApplicationClass();
// true for object template???
Excel.Workbook workbook = excel.Application.Workbooks.Add(true);
// Add column headings...
int iCol = 0;
foreach (DataColumn c in dt.Columns)
{
iCol++;
excel.Cells[1, iCol] = c.ColumnName;
}
// for each row of data...
int iRow = 0;
foreach (DataRow r in dt.Rows)
{
iRow++;
// add each row's cell data...
iCol = 0;
foreach (DataColumn c in dt.Columns)
{
iCol++;
excel.Cells[iRow + 1, iCol] = r[c.ColumnName];
}
}
// Global missing reference for objects we are not defining...
object missing = System.Reflection.Missing.Value;
// If wanting to Save the workbook...
workbook.SaveAs("MyExcelWorkBook.xls",
Excel.XlFileFormat.xlXMLSpreadsheet, missing, missing,
false, false, Excel.XlSaveAsAccessMode.xlNoChange,
missing, missing, missing, missing, missing);
// If wanting to make Excel visible and activate the worksheet...
excel.Visible = true;
Excel.Worksheet worksheet = (Excel.Worksheet)excel.ActiveSheet;
((Excel._Worksheet)worksheet).Activate();
// If wanting excel to shutdown...
((Excel._Application)excel).Quit();
}
Смежные вопросы
- 1. Как импортировать данные из листа excel в таблицу MySQL АВТОМАТИЧЕСКИ?
- 2. Как импортировать данные листа Excel в мое приложение ios
- 3. Как импортировать данные из Excel в QTP
- 4. как импортировать данные с листа excel и предоставить данные для перехода на сайт
- 5. Как импортировать данные из Excel
- 6. Последовательные данные для листа распространения Excel
- 7. Как импортировать данные из excel в SPSS
- 8. Как импортировать все данные в excel и каждые 5 минут обновления листа excel?
- 9. как написать данные более одного листа excel
- 10. Импортировать данные листа Google непосредственно в R
- 11. Как импортировать данные из Excel в Tally?
- 12. Как импортировать данные Excel в sas
- 13. Как импортировать данные из excel в MYSQL?
- 14. Как экспортировать данные json для листа excel в java
- 15. Как вставить данные для листа excel в php
- 16. Как импортировать данные Excel в новую книгу?
- 17. Импортировать необработанные данные из excel в другой excel
- 18. Как импортировать реляционные данные из файла excel
- 19. Импортировать диапазон ячеек из листа excel в datatable
- 20. Как получить данные из листа Excel на странице jsp?
- 21. Чтение листа Excel с изображениями
- 22. Импорт листа Excel в Access
- 23. как импортировать данные из листа Excel на SQL Server с помощью SSIS путем подсчета количества листов
- 24. Как импортировать данные из листа Excel в базу данных в C# с помощью LINQ?
- 25. Данные не будут храниться внутри листа excel
- 26. Экран защиты листа листа Excel
- 27. Как импортировать данные Excel в приложение Silverlight для визуализации?
- 28. PowerShell для переименования листа Excel
- 29. Как сделать функцию в excel эффекте для другого листа excel
- 30. Как ссылаться на данные текущего листа для графов excel без имени листа
всегда помните, что Google является вашим другом: http://www.codeproject.com/KB/office/ExcelDataTable.aspx http://msmvps.com/blogs/deborahk/archive/2009/07/ 23/writing-data-from-a-datatable-to-excel.aspx http://www.dotnetspider.com/resources/29183-Export-DataTable-Excel-using-c-with.aspx – MaQleod