如何在 .Net 中创建 ODS 文档
Posted
技术标签:
【中文标题】如何在 .Net 中创建 ODS 文档【英文标题】:How to create ODS documents in .Net 【发布时间】:2010-06-25 08:50:33 【问题描述】:我打算将一个现有的 C# 项目(它编写一个带有多个选项卡的 Excel 文件)转换为编写 ODS 文档。我可以在 Open Office 中打开现有的 Excel 文件并在那里进行转换,但从长远来看,这不是一个好的解决方案。
有人知道任何现有的(最好是免费/开源的)API 可以让您这样做吗?或者如果没有,一个不太复杂的 How-To?
【问题讨论】:
【参考方案1】:Open Office 是open source,其代码的某些部分将内部表示形式转换为 ODS 文件。这不仅是最终的 API,而且可能是唯一的 API。它是否易于使用或有据可查是另一个问题。我目前正在下载 1.2GB 的源代码,稍后可能会有更完整的答案。
更新:
由于 146k 文件分布在 15k 个目录中,不包括仅作为参考包含的 70 个主要第三方库,我什至不会尝试围绕它进行思考。幸运的是,developer's documentation 看起来比我预期的要好。请注意,OO 必须能够读取 Microsoft XLS 文件及其混蛋 OfficeXML 文件,因此其中已经有很多代码可以为您完成一半或更多的工作。
你有一个很好的工作摆在你面前。另一方面,如果做得好,您的代码可能对整个世界都非常有价值。由于您将从开源中获得工作,因此我强烈建议您获得管理层的批准,将您的工作传回 OO 团队,因为他们将能够充分利用它。由于 OO 源是 covered by the LGPL,因此不需要您提供您的工作(除非您发布/分发您的衍生产品),这仍然是一件好事。
【讨论】:
Open Office 是开源的——但它也是 java,我不太熟悉(项目是 c#)。我想我现在会继续寻找 这不仅是权威的 API,而且可能是唯一的。祝你狩猎愉快。 可能并不意味着没有其他人:)以上是关于如何在 .Net 中创建 ODS 文档的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ASP.NET CORE Razor Pages 中创建共享表单?