1

如何在 C# 中将 Master/Detail 数据导出到 Excel?

如果没有下拉列表,我不会有这样的想法:

http://blogs.msdn.com/blogfiles/excel/WindowsLiveWriter/CreatingaMasterDetailViewinExcel_12A09/image_thumb_5.png

这些怎么办???

4

1 回答 1

2

我建议使用第三方框架将数据导出到 Excel 模板,例如 SpreadsheetGear (www.spreadsheetgear.com)。它并不便宜,但它的工作做得很好。

如果您不想购买或使用外部组件,您仍然可以使用 XSLT ( https://wikipedia.org/wiki/SpreadsheetML ) 创建和布局 Excel 文件。但这仅适用于 Excel 2003 及更高版本。

另一种方法可能是用 OleDB 填充现有的Excel 模板(似乎已经过时但仍然很容易得到一个想法:www.codeproject.com/KB/office/excel_using_oledb.aspx)。您不能使用 OleDB afaik 布局 Excel 文件(例如为列着色或设置特定字体)。

于 2010-10-29T15:11:52.403 回答