2009-12-17 98 views
0

是否有可能在任何视图(数据网格等)中使用C#导入excel数据以显示,同时在整个文档中保留粗体,斜体和删除线等格式?我正在制作Windows窗体应用程序。我的数据在excel工作表中,我想在网格视图或任何其他格式中显示它,同时保留格式。导入excel数据,同时保留格式

回答

0

那么,我可以想到一些方法,但他们都不是非常漂亮,他们不会很有效。

1)使用Excel Interop解析excel文件逐个单元格。 (非常讨厌)

2)如果您可以将excel文件转换为Excel XML,那么您可以写一个XSLT来解析文件以更快速地拉取样式数据。

当然,获取样式数据是一回事。应用它可以是一个完整的其他体验。一旦你得到样式,你必须确保你的值应用到所有正确的列。再次非常讨厌和很多解析。

但是,由于您没有说这是一个网络应用程序还是桌面应用程序,您总是可以嵌入一个excel控件(在网络端)来显示可能解决您问题的数据。在桌面应用程序中,您可能会遇到一个痛苦的世界,试图按照上面所描述的方式进行操作。

也许有人会有更好的答案,但这就是我得到的。

0

可以加载Excel工作簿并提供对格式化文本值以及单元格格式(如字体和颜色)的访问。

SpreadsheetGear还附带了一个Windows窗体电子表格控件,它将允许用户显示,编辑,格式化,计算,打印等...格式化,图表等工作簿...完好无损。

如果要构建一个ASP.NET应用程序,你可以使用的SpreadsheetGear打开工作簿,并产生细胞和/或图表的图像上我们的“Excel图表和范围成像样品”页面,如图here

如果你想尝试一下,你可以下载免费试用版here

声明:我自己的SpreadsheetGear LLC

相关问题