C# 我是否可以在不使用Microsoft Interop程序集的情况下创建Microsoft Excel文件?
可能重复:C# 我是否可以在不使用Microsoft Interop程序集的情况下创建Microsoft Excel文件?,c#,sql-server,ms-office,office-interop,C#,Sql Server,Ms Office,Office Interop,可能重复: 我是否可以在不使用Microsoft Office互操作程序集的情况下创建Microsoft Excel文件? 我需要将sql server表中的所有值导出到Excel文件。总行数可以在50000到1200000行之间变化。 我需要从C#.net代码生成Excel文件,从中读取表的值。我唯一的限制是不能使用Microsoft Office互操作程序集 我不能使用CSV,也不能使用HTML表格技巧,因为有些文件将包含多个选项卡,每个选项卡将包含来自不同表格的数据。您最好的选择可能是将
我是否可以在不使用Microsoft Office互操作程序集的情况下创建Microsoft Excel文件? 我需要将sql server表中的所有值导出到Excel文件。总行数可以在50000到1200000行之间变化。 我需要从C#.net代码生成Excel文件,从中读取表的值。我唯一的限制是不能使用Microsoft Office互操作程序集
我不能使用CSV,也不能使用HTML表格技巧,因为有些文件将包含多个选项卡,每个选项卡将包含来自不同表格的数据。您最好的选择可能是将数据导出到CSV文件中。这是有益的,原因有很多:
- 包括Office版本2000、2002、2003、2007、2010、2013的所有功能
- 没有依赖项,没有互操作程序集,不需要VSTO
- 在语法和语义上与Microsoft Interop程序集相同