我一直在阅读有关海边的文章并喜欢它的声音,但我看不到处理数据文件的简单方法,主要是导入 Excel。当然 csv 文件会更直接,但是有什么方法可以在不编写自己的文件解析例程的情况下导入各种 Excel 格式(xls、xlsx)?
我听说需要打开 Excel 文件是选择像 .NET 这样的基于 Windows 的系统的一个很好的理由,你们怎么看?
有各种支持 Seaside 并与 Windows 平台完美集成的 Smalltalk 实现:Dolphin Smalltalk、VA Smalltalk和Cincom Smalltalk。我假设可以使用其中任何一个调用 Excel。
您可以调用各种命令行工具来将 XLS 文件转换为您可以轻松解析的文件(如 CSV)。
但是,我认为最优雅的解决方案(也是从最终用户的角度来看)是Magic/Replace之一。
只是对您问题第二部分的回答:不,这不是一个很好的理由。您绝对不想将 Office 作为服务器进程运行(我从未尝试过使用 OpenOffice,但这应该会更好一些)。它不稳定,您必须注意许可证问题。
我曾开发过一个在 Linux 上读写 Excel 表格的 Seaside 应用程序。这就是我所做的……</p>
就是这样。它甚至不慢,只要确保 OOo 在后台不断运行。