2016-09-15 9 views
-2

Excelのドキュメントから行の合計を取得しようとしています。 これを解決するには、式のような=SUM(1:1)をセルに書き込んだ後、その結果を変数に書き込む必要があります。セルの代わりに変数に行合計を取得する

私はエクセルファイルを編集したくないので、行範囲の合計をピットストップのない変数に直接取り込むことが可能かどうか疑問に思っていましたか?

ありがとうございました!それは使用しています

https://closedxml.codeplex.com/documentation

+0

あなたの質問は非常にあいまいです。どのフレームワーク/ APIを使用していますか? – Taosique

+0

Microsoft.Office.Interop.Excel –

答えて

0

に2つのセルの値の合計を保存しますDocumentFormat.OpenXmlclosedXmlとこのコマンドに依存してインストールすることができます:

Install-Package ClosedXML 

例は、最初の行の合計を行うには:

 //open the excel file 
     var wb = new XLWorkbook("excel File path"); 

     //get the first worksheel 
     var ws = wb.Worksheet(0); 

     var lineNumber = 0; 
     var startColumn = 0; 
     var endColumn = 10; 

     var cells = ws.Range(lineNumber, startColumn, lineNumber, endColumn).Cells().ToList(); 
     var sum = cells.Sum(xlCell => (int) xlCell.Value); 
1

これは、あなたがのxlsxファイルを使用している場合は、このクールなLIBを使用することができ、「myVariable変数」

Dim myWB As Workbook 
    Set myWB = ActiveWorkbook 
    Set ws = myWB.Sheets(1) 
    Dim myVariable As Variant 
    myVariable = ws.Cells(1,1).Value + ws.Cells(2,1).Value 
+0

ありがとうございますが、私はC# –

関連する問題