如何在 C# 中将文件导出到 excel 2007+

Posted

技术标签:

【中文标题】如何在 C# 中将文件导出到 excel 2007+【英文标题】:How to export file to excel 2007+ in C# 【发布时间】:2014-03-14 14:44:35 【问题描述】:

我想将文件作为 xls 导出到 Excel 2007+,为什么它总是保存为 Excel 97-2003 文件? 我做错了什么?

这是保存文件的行:

xlWorkBook.SaveAs(TargetFolderText.Text + "\\" + TargetFIleText.Text + ".xls");

【问题讨论】:

您是否尝试将其保存为 .xlsx 看看这个:***.com/questions/9769703/… 【参考方案1】:

您能否将您的代码替换为:

xlWorkBook.SaveAs(TargetFolderText.Text + "\\" + TargetFIleText.Text + ".xlsx");

xls 扩展名适用于 Excel 2003 及更早版本。xlsx 扩展名适用于 Excel 2007 及更高版本。 在 Excel 工作表(2007 及更高版本)中使用宏时使用xlsm

关于XLS and XLSX的区别的文章

【讨论】:

@user3365058 没问题,只是缺少 1 个字符:)

以上是关于如何在 C# 中将文件导出到 excel 2007+的主要内容,如果未能解决你的问题,请参考以下文章

c#中将datagridview中数据导出到excel中,点击保存可以保存,点击取消就出

C# 使用Epplus导出数据到Excel

C#以流方式把DataGridView数据导出Excel!

如何在c#windows应用程序中将数据表导出到excel [重复]

将 GridView 导出到 Excel 2007

如何在wpf c#中从数据表导出到excel文件