我将转换现有的C#项目,该项目将Excelfile写入多个选项卡,以替代编写ODS文档。我可以在Open Office中打开现有的Excel文件并将其转换,但从长远来看这不是一个好的解决方案。如何在.Net中创建ODS文档
任何人都知道任何现有(最好是免费/开放源代码)的API,可以让你这样做吗?或者,如果不是,一个不太复杂的方法?
我将转换现有的C#项目,该项目将Excelfile写入多个选项卡,以替代编写ODS文档。我可以在Open Office中打开现有的Excel文件并将其转换,但从长远来看这不是一个好的解决方案。如何在.Net中创建ODS文档
任何人都知道任何现有(最好是免费/开放源代码)的API,可以让你这样做吗?或者,如果不是,一个不太复杂的方法?
开放式办公室是open source并且有一些代码段将内部表示转换为ODS文件。这不仅是最终的API,它可能是唯一的API。是否易于使用或有据可查是另一个问题。我目前正在下载1.2GB的源代码,并且可能会有更完整的答案。
更新:
凭借146K的文件分布在15K目录,不包括70个主要的第三方库只包括参照,我还没有去尝试环绕它我的头。幸运的是,developer's documentation看起来比我预期的要好。请注意,面向对象必须能够读取Microsoft XLS文件及其混杂的OfficeXML文件,因此已经有很多代码可以为您完成一半或更多的工作。
你有一个很好的工作在你面前。另一方面,做得好,你的代码对整个世界来说可能是相当有价值的。既然您将从开源获得您的工作,我强烈建议您获得管理层的批准,将您的工作交还给OO团队,因为他们能够充分利用它。由于面向对象的来源是covered by the LGPL,您不需要使您的工作可用(除非您发布/分发您的衍生产品),这仍然是一件好事。
Open Office是开源的 - 但它也是java,我不太熟悉(该项目是c#)。我会继续寻找现在我猜 – 2010-06-28 06:19:34
**这不仅是最终的API,它可能是唯一的。**快乐的狩猎。 – msw 2010-06-28 06:36:42
可能并不意味着没有其他人:) – 2010-06-30 08:37:13