【发布时间】:2013-10-11 14:12:26
【问题描述】:
我试图弄清楚 excel 文件是如何编写的,所以我可以在没有库的情况下用 C# 读取和编辑它们(因为我喜欢这样为自己工作)。在记事本中打开它们时,你所看到的都是奇怪的带翼字符,所以我立刻想到,在读取字节数组时可能会得到一些结果。不走运,我确实得到了一个大小合适的字节数组,但将其转换为字符串最终会产生无用的结果!
所以我想我的问题是,excel 文件是如何编写的,没有库我如何阅读它们?
【问题讨论】:
-
“因为我喜欢这样为自己工作”——我以前没听说过。
-
MS 提供了一个文件格式规范(免费下载)——如果我是你的话,我会从这个开始……做我自己我肯定会去图书馆(有很多免费和商业的在那里,大多数都经过良好测试等)。
-
我有很多我喜欢实施的爱好项目,以防您喜欢(无偿)工作。但说真的,这样尝试不是一个好主意,因为格式可以随时更改,无需另行通知......实际上它可能是一种专有格式,你甚至不允许“逆向工程”它......作为替代方案,您为什么不将 Excel 文件输出为文本并在您自己的应用程序中读取?
-
MS 甚至为较新的 Excel 版本 (XLSX) 提供了免费库...
-
我明白你想要什么...你应该仔细阅读这份文件 - download.microsoft.com/download/2/4/8/…