0

私は C# 言語を使用して exe アプリケーションを開発しています。ユーザーがシステムによって生成された Excel に追加情報を入力できるように、Total というセルに合計式を書きたいと思います。Total というセルに自動的に反映されます。

以下は、システムによって生成された Excel ファイルの形式です。

Group1 ItemA Qty1 (システムで生成)

                ItemB      Qty2(generated in system)

                ItemC        Qty3(key in by user)

               Total           Sum of (Qty1+Qty2+Qty3) .Formula=Sum(C1:C3)

グループ n までグループ 2

私はコードを試してみました

       objExcel.Cells[iRow, 3].Formula = "=SUM(C1:C3)";

セルC1からC3までの値を合計するだけですが、数式はセルに書き込まれません。

ユーザーが itemC の数量を更新すると、合計セルに反映されません。

誰かがこれについて考えていますか?

4

2 に答える 2

0

たとえば、セルをロックしようとしましたか。SUM($C$1:$C$3)、それよりも、私は Excel プログラミングにもほとんど運がありませんでした。

于 2013-09-30T04:13:36.317 に答える
0

以下を試してください。

string formula = string.Format("=HYPERLINK(\"#{0}!{1}\", \"{2}\")", worksheet, cellRef, string.Format("Hyperlink number {0}", count));

詳細については、重複の可能性があると思われる次のリンクを参照してください。

重複の可能性

于 2013-09-30T04:21:33.627 に答える