我试图从数据集导出数据到excel并将其直接保存到给定的路径,而不给我打开,保存或取消的选项。从数据集导出数据到excel
回答
c# (WinForms-App) export DataSet to Excel
在第一个链接更改代码如下
删除最初启动的所有代码,并尝试以下
using (StringWriter sw = new StringWriter("Your Path to save"))
{
using (HtmlTextWriter htw = new HtmlTextWriter(sw))
{
// instantiate a datagrid
DataGrid dg = new DataGrid();
dg.DataSource = ds.Tables[0];
dg.DataBind();
dg.RenderControl(htw);
}
}
请总结您提供的链接中的文字。如果这些链接在没有重定向的情况下发生变化,您的回答将会丢失所有上下文 – 2011-04-27 07:45:19
使用ExcelLibrary这是单线...
DataSet myDataSet;
... populate data set ...
ExcelLibrary.DataSetHelper.CreateWorkbook("MyExcelFile.xls", myDataSet);
这里还有一个C#库,它可以让你从一个数据集导出到Excel 2007 .xlsx文件,使用OpenXML的图书馆。
http://www.mikesknowledgebase.com/pages/CSharp/ExportToExcel.htm
所有的源代码提供,免费的,有一个演示应用程序一起,你可以在你的ASP.Net,WPF和WinForms应用程序使用此。
将类添加到应用程序后,只需一次函数调用即可将数据导出到Excel文件中。
CreateExcelFile.CreateExcelDocument(myDataSet, "C:\\Sample.xlsx");
这并不容易。
祝你好运!
嗨,我找到了一个完美的解决方案Here
只是在代码System.Type.Missing取代“missing.value”。也删除
oWB.Close(System.Type.Missing,System.Type.Missing,System.Type.Missing); 和
oXL.Quit();代码为 。否则,您的excel会在打开后自动关闭。
这个C# Excel library也可以用来导出数据集。有关如何导出的更多详细信息,请参见here。
ExcelDocument xls = new ExcelDocument();
xls.easy_WriteXLSFile_FromDataSet("ExcelFile.xls", dataset,
new ExcelAutoFormat(Styles.AUTOFORMAT_EASYXLS1), "Sheet Name");
这是不是最好的解决办法,但这里是我做过什么,它会打开一个新的Excel文件然后复制什么是数据集中的,所有你需要做的是理清列并保存。
零件箱顺便说一句我的第一篇回答一个问题,希望它有助于
private void cmdExport_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("excel.exe");
try
{
copyAlltoClipboard();
Microsoft.Office.Interop.Excel.Application xlexcel;
Microsoft.Office.Interop.Excel.Workbook xlWorkBook;
Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet;
object misValue = System.Reflection.Missing.Value;
xlexcel = new Excel.Application();
xlexcel.Visible = true;
xlWorkBook = xlexcel.Workbooks.Add(misValue);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
Excel.Range CR = (Excel.Range)xlWorkSheet.Cells[1, 1];
CR.Select();
xlWorkSheet.PasteSpecial(CR, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, true);
}
catch (Exception ex)
{
MessageBox.Show("Error :" + ex.Message);
}
}
private void copyAlltoClipboard()
{
dataGridViewItems.SelectAll();
DataObject dataObj = dataGridViewItems.GetClipboardContent();
if (dataObj != null)
Clipboard.SetDataObject(dataObj);
}
OP希望保存的路径在哪里?也许要求他澄清他计划如何指定这条道路,然后再扩展。 – OYRM 2015-05-28 14:13:37
这不是一个答案,这question.just对于那些谁很快要转换自己的xml文件到excel文件和来这里寻找解决方案。
条件:您必须使用visual studio。
遵循的步骤:
它实际上并没有回答这个问题。 – 2018-02-19 13:57:02
- 1. 数据导出到Excel
- 2. 导出数据到Excel
- 3. 将数据导出到Excel
- 4. 将数据导出到excel
- 5. 从datagrid导出数据到MS Excel
- 6. 从gams导出数据到excel
- 7. 从java导出数据到excel
- 8. 将数据从jira导出到Excel中
- 9. 将数据从CRM 4.0导出到Excel
- 10. 导出数据从SQL Server到Excel
- 11. 从excel导出数据到mysql
- 12. c#从datagridview导出数据到excel
- 13. 数据从C#导出到Excel
- 14. 格式问题与从数据集数据导入到Excel表
- 15. 将数据从excel导出到数据集的功能错误是什么?
- 16. 使用ClosedXML将数据从excel导出到数据库表
- 17. 如何将数据从SQL数据库导出到MS Excel中
- 18. CodeIgniter:将数据从数据库导出到Excel中并下载
- 19. 从Excel导入Excel数据
- 20. 从数据库导出数据到HTML?
- 21. 在从excel导入数据集之前操作数据
- 22. PHP数据库Excel导出
- 23. Excel VBA数据导出
- 24. 导出过滤/搜索从角度数据表导入数据到Excel
- 25. 如何从c#中的数据集或数据表中导出excel?
- 26. 数据导出到Excel模板C#
- 27. 数据导出到Excel非常缓慢
- 28. 异常数据导出到Excel
- 29. gridview数据导出到excel在asp.net
- 30. 数据导出到Excel错误
即使你在Google上试过,你在这个 – Dotnet 2011-04-26 12:44:51
家伙身上也得到了很多,我不应该选择保存excel,而是应该自动保存在我指定的位置。 – creator 2011-04-27 04:26:06
我已合并您的未注册帐户。您现在可以在答案下留下意见,编辑您的问题并在需要时接受答案。 – 2011-04-27 07:33:16