在没有库的情况下读取 Excel 文件

本文关键字:读取 Excel 文件 情况下 | 更新日期: 2023-09-27 18:35:02

我正在尝试弄清楚 excel 文件是如何编写的,这样我就可以在没有库的情况下在 C# 中读取和编辑它们(因为我喜欢这样为自己工作(。在记事本中打开它们时,您只能看到奇怪的翅膀字符,所以我立即想到,在字节数组中读取时可能会得到一些结果。没有运气,我确实得到了一个大小合理的字节数组,但将其转换为字符串最终会得到无用的结果!

所以我想我的问题是,excel文件是如何编写的,如果没有库,我怎么能阅读它们?

在没有库的情况下读取 Excel 文件

一个好的起点是这个项目: Excel Data Reader CodePlex

它有工作代码,您将能够学习旧格式"xls"。 "XLSX"实际上更像是新的OpenXML文档标准。 来自Microsoft的 SDK 链接:

Open XML for Office Developers (Microsoft(

我想自己学习一些我一直在做的单声道工作的格式......旧的文件格式"XLS"并不是你会"学习"的东西。 如果你问我,这很复杂。 最终只是等待单声道产品出现,而不是从许多供应商那里购买源代码。并移植到单声道。