Excelのドキュメントから行の合計を取得しようとしています。 これを解決するには、式のような=SUM(1:1)
をセルに書き込んだ後、その結果を変数に書き込む必要があります。セルの代わりに変数に行合計を取得する
私はエクセルファイルを編集したくないので、行範囲の合計をピットストップのない変数に直接取り込むことが可能かどうか疑問に思っていましたか?
ありがとうございました!それは使用しています
https://closedxml.codeplex.com/documentation
:
Excelのドキュメントから行の合計を取得しようとしています。 これを解決するには、式のような=SUM(1:1)
をセルに書き込んだ後、その結果を変数に書き込む必要があります。セルの代わりに変数に行合計を取得する
私はエクセルファイルを編集したくないので、行範囲の合計をピットストップのない変数に直接取り込むことが可能かどうか疑問に思っていましたか?
ありがとうございました!それは使用しています
https://closedxml.codeplex.com/documentation
:
に2つのセルの値の合計を保存しますDocumentFormat.OpenXml
closedXml
とこのコマンドに依存してインストールすることができます:
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);
これは、あなたがの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
ありがとうございますが、私はC# –
あなたの質問は非常にあいまいです。どのフレームワーク/ APIを使用していますか? – Taosique
Microsoft.Office.Interop.Excel –