2010-06-25 82 views
1

我將轉換現有的C#項目,該項目將Excelfile寫入多個選項卡,以替代編寫ODS文檔。我可以在Open Office中打開現有的Excel文件並將其轉換,但從長遠來看這不是一個好的解決方案。如何在.Net中創建ODS文檔

任何人都知道任何現有(最好是免費/開放源代碼)的API,可以讓你這樣做嗎?或者,如果不是,一個不太複雜的方法?

回答

1

開放式辦公室是open source並且有一些代碼段將內部表示轉換爲ODS文件。這不僅是最終的API,它可能是唯一的API。是否易於使用或有據可查是另一個問題。我目前正在下載1.2GB的源代碼,並且可能會有更完整的答案。

更新

憑藉146K的文件分佈在15K目錄,不包括70個主要的第三方庫只包括參照,我還沒有去嘗試環繞它我的頭。幸運的是,developer's documentation看起來比我預期的要好。請注意,面向對象必須能夠讀取Microsoft XLS文件及其混雜的OfficeXML文件,因此已經有很多代碼可以爲您完成一半或更多的工作。

你有一個很好的工作在你面前。另一方面,做得好,你的代碼對整個世界來說可能是相當有價值的。既然您將從開源獲得您的工作,我強烈建議您獲得管理層的批准,將您的工作交還給OO團隊,因爲他們能夠充分利用它。由於面向對象的來源是covered by the LGPL,您不需要使您的工作可用(除非您發佈/分發您的衍生產品),這仍然是一件好事。

+0

Open Office是開源的 - 但它也是java,我不太熟悉(該項目是c#)。我會繼續尋找現在我猜 – 2010-06-28 06:19:34

+0

**這不僅是最終的API,它可能是唯一的。**快樂的狩獵。 – msw 2010-06-28 06:36:42

+0

可能並不意味着沒有其他人:) – 2010-06-30 08:37:13