簡體   English   中英

我需要一個獨立的.net dll來實時處理openxml電子表格公式

[英]I need a standalone .net dll to process openxml spreadsheet formulas realtime

我正在編寫一個將無法訪問的服務器上的應用程序。
我的任務是建立一個Web界面,該界面將封裝基於Excel電子表格的一些EXTENSIVE(超過200個公式)邏輯。
我將無法在此服務器上安裝任何軟件。
我不想在C#中重新編碼所有公式。
我想要的是使用一個獨立的dll,它將允許我打開OpenXML格式的電子表格文件,更改輸入單元格的值,然后從包含已對新數據運行的公式的單元格中提取最終值。
除了Excel互操作(需要安裝Excel)之外,還有沒有其他可以真正實時計算公式的內容?

由於要使用OpenXML文件,因此可以使用OpenXML SDK 2.0 ,可從以下位置獲得: http : //www.microsoft.com/download/en/details.aspx?id=5124 您應該將其安裝在開發人員環境中,它可以幫助您閱讀和修改.NET應用程序中OpenXML文件的內容。

我尚未嘗試使用此SDK處理公式,但我想這是可能的,但是,可能需要一些工作(例如編寫解析器)才能用程序重新計算公式。 但是,有一種解決方法 ,但是我不確定是否可以接受。 當用戶打開文件時,可以使Excel重新評估所有公式本身。 您可以在此處找到有關它的一些信息: OpenXML SDK:使Excel重新計算公式

我還建議您使用OpenXML SDK 2.0。 生產力工具 ,它是SDK的一部分。 它使您可以查看OpenXML文件的內容,甚至還可以顯示以編程方式重新創建該文件所需的c#代碼,因此它確實很有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM