c#中的样式类

时间:2012-11-16 08:29:29

标签: c# excel interop

我正在打开一个Excel并使用Interop.Excel

在网格中显示它

我想在网格中显示excel中的数据。我的意思是应该应用相同的样式。我正在使用数据表从excel读取数据并将其绑定到网格。

我尝试了以下内容。在读取单元格数据时,我正在将单元格的样式读入Style类并尝试在网格中应用。但是在运行它时抛出异常无法将对象Excel.Style转换为WebControls.Style。有没有办法实现它?

提前谢谢......

1 个答案:

答案 0 :(得分:1)

Excel.Style是一种COM类型,不会继承Web应用程序的任何.NET类/接口。还没有显式转换为WebControls.Style。您必须编写自己的方法来从Excel样式填充新样式对象。

你也无法完全重现这种风格;因为WebControls.Style仅支持Excel.Style中有限的属性子集。您将必须浏览Web控件样式类的属性,并在个别基础上确定如何最佳地映射到Excel样式中的等效属性。