3

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

问题是,我无法处理合并的单元格。例如,如果在 Excel 中合并两列,则在显示时,它将显示两列,其中第一个单元格中的值,第二个单元格将为空。我只想按原样检索工作表。有什么办法可以做到这一点?

4

1 回答 1

1

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

MergeCellsTrue如果您有合并的单元格,MergeArea将返回,并将返回包含Range合并单元格的 a。然后,您可以使用的单元格的RowSpanColumnSpan字段GridView来复制功能。

于 2012-10-11T20:32:26.107 回答