如何将数据从数据集导出到c#,其行可扩展?

时间:2011-07-16 15:12:23

标签: c# asp.net excel

我有一个有两个表的DataSet。他们之间有关系,如客户和订单。

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

我尝试通过创建嵌套的html表行,徒劳无功。

非常感谢您的帮助。

注意:我正在使用Windows窗体应用程序;

**

感谢。

1 个答案:

答案 0 :(得分:1)

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

有很多方法可以提高性能(而且,恕我直言,也更容易) - 我使用SpreadsheetGear进行更复杂的Excel导出,并且可以全心全意地推荐它。