【发布时间】:2014-06-18 15:32:41
【问题描述】:
我对 VB.net 相当陌生,从未使用它来处理 Office 文件。 现在我必须查看 Excel 文件并根据单元格中的数据发送一些电子邮件。我不需要向这些文件写入任何内容。 到目前为止,我已经阅读了很多关于 PIA 的内容,到目前为止,我似乎必须为特定的 Office 版本设计我的应用程序? 有没有办法编写可以处理由不同版本的 MS Excel 创建的文件的应用程序? 我希望能够在计算机上完全不安装 Office 的情况下处理这些文件,有什么办法吗?
【问题讨论】:
-
您需要支持哪些格式? Excel 能做什么?只有某些版本的 Excel?请记住,旧版本仅使用 XLS 格式,它本质上是 Excel 内部数据结构的二进制转储。在不重写 Excel 的情况下进行解析将非常困难。较新的版本使用 XLSX 格式,基本上是包含 XML 文件的 ZIP 文件。如果您可以保证这是您将收到的唯一输入,那么这将更容易解析。