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