如何将datagridview和treeview数据导出到C#中的excel?

我的表单中有一个datagridview和一个treeview。

我有一个问题,就像我需要显示每个容器中携带的项目的细节并将其导出为ex​​cel

这里是一个例子,

有几件物品被搬运到集装箱里,搬到另一个地方,每当搬运的时候,我都需要跟踪集装箱的数量和每个集装箱里的物品清单。 据说这是一次旅行。

我在datagridview中显示所有行程的详细信息,当用户单击与该行程id对应的单行时,容器的详细信息将填充到treeview中。

屏幕截图如下所示

http://postimg.org/image/j8a6mj5mz/

如何将datagridview和treeview的这些数据导出为ex​​cel?

我正在使用closedXML SDK将数据导出到excel。

但是我想要显示与每个行程细节行相对应的树形视图数据。 经过一些研究,我发现了像pivottable这样的东西。 是可枢转的正确的解决scheme? 我没有任何想法,我如何在这个SDK中实现这一点? 有没有其他的SDK来实现这个目标?