如何在 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中,点击保存可以保存,点击取消就出