我在GridView中显示一个Excel文件的内容。 如何处理合并的单元格?
我想读取和显示一个网页中的Excel文件。 我正在使用.aspx.cs中的Microsoft.Office.Interop.Excel
和.aspx中的GridView。 我只是把它读入一个DataTable并将其绑定到GridView。
这个问题是,我无法处理合并的单元格。 例如,如果在Excel中合并了两列,则在显示时,将显示两列,第一个单元格中的值和第二个单元格将为空。 我只是想要检索表单。 有没有办法做到这一点?
Microsoft.Office.Interop.Excel
旨在提供对excel文件的编程访问。 它将执行一些格式化工作(请参阅Text
属性),但渲染的大部分难度都留给消费者(您的程序)。
如果你有一个合并单元格, MergeCells
将返回True
,并且MergeArea
将返回一个包含合并单元格的Range
。 然后,您可以使用GridView
单元格的RowSpan
和ColumnSpan
字段来复制function。