繁体   English   中英

在导入Excel数据的同时保留格式

[英]importing excel data while retaining formatting

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

好吧,我可以想到一些方法,但是它们都不是很漂亮,它们也不是很有效。

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

2)如果可以将excel文件转换为Excel XML,则可以写一个XSLT来分析文件,从而更快地提取样式数据。

当然,获取样式数据是一回事。 应用它可以是另一种完整的体验。 获得样式后,必须确保将值应用于所有正确的列。 再次非常讨厌和大量的解析。

但是,由于您没有说这是Web应用程序还是台式机应用程序,因此您始终可以嵌入一个excel控件(在Web端)以显示可以解决问题的数据。 在台式机应用程序上,您可能会痛苦地尝试做我上面描述的事情。

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

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

SpreadsheetGear还带有Windows窗体电子表格控件,该控件将允许用户显示,编辑,设置格式,计算,打印等...格式,图表等完整的工作簿。

如果要构建ASP.NET应用程序,则可以使用SpreadsheetGear打开工作簿并生成单元格和/或图表的图像,如此处的“ Excel图表和范围成像示例”页面所示

如果要试用,可以在这里下载免费试用版。

免责声明:我拥有SpreadsheetGear LLC

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM