Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将数据集中的数据导出到c#中的Excel,其行是可扩展的?_C#_Asp.net_Excel - Fatal编程技术网

如何将数据集中的数据导出到c#中的Excel,其行是可扩展的?

如何将数据集中的数据导出到c#中的Excel,其行是可扩展的?,c#,asp.net,excel,C#,Asp.net,Excel,我有一个数据集,它有两个表。它们之间有关系,就像客户和订单一样 我需要将这些数据导出到Excel中,以使生成的Excel具有可展开的行。因此,每个客户行都是可扩展的,在扩展后,它将显示特定客户的订单 我尝试创建嵌套的html表行,但没有成功 非常感谢你的帮助 注意:我在windows窗体应用程序中工作 ** 谢谢。您可以使用Excel对象库(名称空间Microsoft.Office.Interop.Excel)创建目标文件,将订单排列在每个客户下方的行中,并对其进行分组,以便用户可以根据需要展开

我有一个数据集,它有两个表。它们之间有关系,就像客户和订单一样

我需要将这些数据导出到Excel中,以使生成的Excel具有可展开的行。因此,每个客户行都是可扩展的,在扩展后,它将显示特定客户的订单

我尝试创建嵌套的html表行,但没有成功

非常感谢你的帮助

注意:我在windows窗体应用程序中工作

**


谢谢。

您可以使用Excel对象库(名称空间Microsoft.Office.Interop.Excel)创建目标文件,将订单排列在每个客户下方的行中,并对其进行分组,以便用户可以根据需要展开和折叠订单(或嵌入宏以基于其他用户交互方式展开/折叠)


有一些方法可以通过更好的性能实现这一点(当然,也更容易实现)-我已经使用电子表格工具进行了更复杂的Excel导出,并可以全心全意地推荐它。

您可以使用Excel对象库(名称空间Microsoft.Office.Interop.Excel)创建目标文件,将订单排列在每个客户下方的行中,并将其分组,以便用户可以根据需要展开和折叠订单(或者,嵌入宏以基于其他用户交互方式展开/折叠)

有一些方法可以实现这一点,而且性能更好(而且,依我看,也更容易实现)——我已经使用电子表格工具进行更复杂的Excel导出,并且可以全心全意地推荐它