Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我正在Gridview中显示Excel文件的内容。如何处理合并的单元格?_C#_.net_Excel - Fatal编程技术网

C# 我正在Gridview中显示Excel文件的内容。如何处理合并的单元格?

C# 我正在Gridview中显示Excel文件的内容。如何处理合并的单元格?,c#,.net,excel,C#,.net,Excel,我想在网页中读取并显示excel文件。我正在.aspx.cs中使用Microsoft.Office.Interop.Excel,在.aspx中使用GridView。我只是将其读入一个数据表并将其绑定到GridView 问题是,我无法处理合并的单元格。例如,若在Excel中合并了两列,则在显示时,第一个单元格中会显示两列值,第二个单元格为空。我只想恢复工作表的原样。有什么方法可以实现这一点吗?Microsoft.Office.Interop.Excel旨在提供对Excel文件的编程访问。它将做一些

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


问题是,我无法处理合并的单元格。例如,若在Excel中合并了两列,则在显示时,第一个单元格中会显示两列值,第二个单元格为空。我只想恢复工作表的原样。有什么方法可以实现这一点吗?

Microsoft.Office.Interop.Excel
旨在提供对Excel文件的编程访问。它将做一些格式化工作(请参见
文本
属性),但渲染的大部分困难留给使用者(您的程序)

如果有合并单元格,
MergeCells
将返回
True
,而
MergeArea
将返回包含合并单元格的
范围。然后,您可以使用
GridView
单元格的
行span
列span
字段来复制功能