2010-08-19 188 views
1

我一直在尋找過去的應用程序,將一個excel工作簿移植到最接近的我發現的c#代碼是spreadsheetgear,但它的用處不大,我慢慢得出結論,我將不得不親自編寫代碼。 有誰知道任何免費的命令行工具或開源項目將完成此?將Excel電子表格轉換爲c#

我希望這樣做的原因很簡單,Excel \ VBA即使在優化 某些計算可能需要幾天時間也非常緩慢,但由於使用過於簡單,因此excel是模型構建的標準工具。我們擁有一個速度更快的Java端口,但我們不斷更新模型,因此必須檢查每個小的更改並重新檢查,這需要時間。

我的目標是這樣的,有一個工具,它將採用excel文件作爲輸入,解析所有公式和值並輸出c#等效代碼,少數子例程將被手動移植。然後手動創建一個圖形設計,它將環繞這個生成的代碼。 我的腦海裏有一般的代碼結構,我將如何完成這個以及我將用於讀取excel文件的庫。但是,我可以肯定,這不是一個原始問題,我也不認爲解決方案過於困難,我會假定有一些公共項目?

回答

1

如果您想從C#讀取Excel文件,VSTO Developer Center可能是一個好的開始。作爲一個方面說明,我認爲如果您嘗試將一般的Excel應用程序自動移植到C#,那麼您將擁有一個相當大的項目。對於Excel工作表遵循類似模式的一小部分應用程序,這可能是合理的。

但是爲了將Excel應用程序移植到C#中真正受益,您必須重新編寫它們才能在C#中使用適當的數據結構。

相關問題