Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在网页中读取并显示一个 excel 文件。我Microsoft.Office.Interop.Excel在 .aspx.cs 和 .aspx 中使用 GridView。我只是将它读入 DataTable 并将其绑定到 GridView。
Microsoft.Office.Interop.Excel
问题是,我无法处理合并的单元格。例如,如果在 Excel 中合并两列,则在显示时,它将显示两列,其中第一个单元格中的值,第二个单元格将为空。我只想按原样检索工作表。有什么办法可以做到这一点?
Microsoft.Office.Interop.Excel旨在提供对 excel 文件的编程访问。它会做一些格式化工作(见Text属性),但渲染的大部分困难留给消费者(你的程序)。
Text
MergeCellsTrue如果您有合并的单元格,MergeArea将返回,并将返回包含Range合并单元格的 a。然后,您可以使用的单元格的RowSpan和ColumnSpan字段GridView来复制功能。
MergeCells
True
MergeArea
Range
RowSpan
ColumnSpan
GridView