我在Gridview中显示Excel文件的内容。如何处理合并的单元格?

时间:2012-10-11 19:10:32

标签: c# .net excel

我想在网页中阅读并显示excel文件。我在.aspx.cs中使用Microsoft.Office.Interop.Excel,在.aspx中使用GridView。我只是将它读入DataTable并将其绑定到GridView。

这个问题是,我无法处理合并的单元格。例如,如果在Excel中合并两列,则在显示时,它将显示两列,其中第一个单元格中的值和第二个单元格将为空。我只是想要原样检索工作表。有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:1)

Microsoft.Office.Interop.Excel旨在提供对Excel文件的编程访问。它将进行一些格式化工作(参见Text属性),但渲染的大部分困难留给了消费者(你的程序)。

如果您有合并的单元格,则{p> MergeCells将返回TrueMergeArea将返回包含合并单元格的Range。然后,您可以使用RowSpan单元格的ColumnSpanGridView字段来复制功能。