私のプロジェクトでは、ExcelSheetのセルに数式を入力する必要があります。これを行うには、Microsoft.Office.Interop.Excel
ライブラリを使用します。ExcelComは#nameにセルの結果を書いていますか?
コード自体が
mySheet.Cells[1, 1] = SomeString;
mySheet.Cells[1, 2].Formula = "=SUMME($E$2:E" + SomeInteger + ")";
非常に簡単で、それはすでにこれだけです。 (私はドイツに住んでいるので、私のExcelのバージョンが「SUM」と「Summe」を理解して今
セルにクリックすると、Excelシート、結果イストの#NAME?。 を見て、そのためにそれを強制的に更新、それは完璧に計算されます。
私はこれに関連したいくつかの記事を見つけましたが、彼らは で提供されたリンクは、解決策はもう存在しません。(約10歳です)
私は次の手順を試してみてください:
式を設定した後mySheet.Calculate() を呼び出す
。 (うまくいかない)
機能を変更する。他のいくつかの関数(より単純なもの)は正常に動作します。しかしない鉱山...
私はあなたから聞いて喜んでいるだろう - より多くの経験を積んだ - 男...
ありがとうございます!
詳細: Excelのバージョン:2016 のWindows 10
PS:これは私の最初の質問です。もしあなたがそれについてのいくつかのtippsを持っているなら、私はあまりにもうれしいでしょう!私はこれを確認するために私のdevのコンピュータではないんだけど
はい、もちろん...申し訳ありませんが、私はそれを言及するのを忘れました。 –
私が書いたように、セルをクリックしてEnterを押すと、完全に実行されます。 –
@PLEDの示唆に答えてください。 '.value'でも試してみることができます。 – ManishChristian