我想在网页中读取和显示一个 excel 文件。我在 .aspx.cs 中使用 Microsoft.Office.Interop.Excel
,在 .aspx 中使用 GridView。我只是将它读入 DataTable 并将其绑定(bind)到 GridView。
问题是,我无法处理合并的单元格。例如,如果在 Excel 中合并两列,则在显示时,将显示两列,第一个单元格中的值为第二个单元格中的值,第二个单元格为空。我只想按原样检索工作表。有什么办法可以实现吗?
最佳答案
Microsoft.Office.Interop.Excel
旨在提供对 excel 文件的编程访问。它会做一些格式化工作(参见 Text
属性),但渲染的大部分困难留给消费者(您的程序)。
MergeCells
将返回 True
,而 MergeArea
将返回包含合并单元格的 Range
细胞。然后,您可以使用 GridView
单元格的 RowSpan
和 ColumnSpan
字段来复制功能。
关于c# - 我在 Gridview 中显示 Excel 文件的内容。如何处理合并的单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12846829/