C1Excel控件教程-FileFormat入门

发布时间:2014/07/15 00:07 发布者:iceman

返回博客中心

在应用开发过程中,当我们把注意力集中在解决方案中最复杂的那部分内容时,常常会停滞在在一些基本步骤上。开发人员大多会遇到这种情况,如果没在这些小细节上遇到问题,过于平顺的开发过程可就没那么多乐趣了。

因此,ComponentOne每一位成员都致力于从最底层的部分做起,为用户提供最棒的控件产品。我们努力从最基本的功能着手,比如为加载及保存Excel文件提供最佳支持。

那么,就从Excel这个例子开始说吧,有些人会说像读取、保存个Excel文件实在没什么技术含量,没几步就可以完成;但如我开头所说,这就是那种会耗费我们大量时间才能搞定的小细节之一。

使用我们的C1Excel库进行文件的载入和存储简单易行,只要传递一个文件路径值和一个FileFormat枚举就够了。因此我们大大简化了文件的读取与保存操作。当我们在特定机器上执行文件读写操作时,文件后缀就已经传递给了库函数很多信息以进行该操作,但在需要向一个存储流中写入内容的时候,这些信息就不够充足了;为此我们用文件标志的方式给以库函数充分信息来进行准确操作。以下是一个文件标志列表,对各标志的用途附有说明:

BIFF8

传统的.xls后缀对应的文件。在你需要加载和存储.xls后缀文件时使用该值

CSV

传统的CSV格式文件。使用逗号分隔以存储表格各列数据,用记事本打开可以看到源文件以逗号分隔的格式。

OpaqueBiff8

改值代表文件是BIFF8格式,在不希望excel文件中表格被解析时使用。

OpenXml

新类型的以.xlsx为后缀的文件,遵循Office Open XML格式规范。注意,这是一种压缩文件,如果你使用WinZip一样的解压软件解压这种文件将获得存有xml文件的文件夹,这些XML标记中保存有源数据。

OpenXmlTemplate

这种文件是xlsx类型文件的模板,用以生成带有模板格式的新MSExcel文件。

System.IO.Stream s1 =newSystem.IO.FileStream(@"..\..\test.xlsx",);
c1XLBook1.Load(s1, C1.C1Excel.FileFormat.OpenXml);

上面一行代码将指定的xlsx文件作为C1Excel库中的C1XLBook对象里的Open Office文档加载。

由此可见,使用FileFormat标志为将信息传递到ComponentOne Excel库中的工作提供了很好的辅助并使您的开发工作更加简单。

想要体验更多特性找寻更酷的内容,就赶快下载 Studio For WinForms 产品吧。如果遇到使用问题也欢迎到GCDN技术支持论坛 交流。


关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网