.NET で Excel ファイルを読み込みながらピボット キャッシュ レコードを解析する

導入

Excel ファイルはどこにでもあります。Excel をプログラムで操作したことがあるなら、特にピボット テーブルに関しては、Excel ファイルを効果的に処理することがいかに重要であるかがわかります。Aspose.Cells を使用して .NET で Excel ファイルを読み込みながら、ピボット キャッシュ レコードを解析する方法に関する包括的なガイドへようこそ。この記事には、前提条件、コードのインポート、ステップバイステップの手順、便利なリソースなど、開始するために必要なすべての情報が記載されています。

前提条件

Aspose.Cells でコーディングの世界に飛び込む前に、準備しておくべきものがいくつかあります。心配しないでください。簡単です!

ビジュアルスタジオ

  • Visual Studio のコピーがインストールされていることを確認してください。Visual Studio は、コードをスムーズに操作するための信頼できるツールです。

.NET 用 Aspose.Cells

C#の基礎知識

  • このガイドは、C# の基礎知識があることを前提としています。出航前に要点を知っておくようなものです。

ピボットテーブルを含む Excel ファイル

  • ピボット テーブルを含む Excel ファイルを用意してください。これを使って練習します。

パッケージのインポート

それでは、必要なパッケージをインポートして船を準備しましょう。Visual Studio プロジェクトでは、C# ファイルの先頭に次の名前空間があることを確認してください。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Aspose.Cells;
using Aspose.Cells.Pivot;

これらのインポートは、Aspose.Cells ライブラリが提供する強力な機能にアクセスできるようにするため不可欠です。

さあ、実際にやってみましょう! 各ステップで何が起こっているかを理解できるように、コードを扱いやすいセグメントに分割します。

ステップ1: ディレクトリを設定する

まず最初に、ファイルの取得元と出力ファイルの保存場所を指定する必要があります。

//ソースディレクトリ
string sourceDir = "Your Document Directory";
//ソースディレクトリ
string outputDir = "Your Document Directory";

交換する"Your Document Directory" Excel ファイルが保存されている実際のパスを入力します。ディレクトリが正しく設定されていないと、海で迷子になったときのようにファイルを見つけることができないため、この手順は非常に重要です。

ステップ2: ロードオプションを作成する

次に、インスタンスを作成する必要がありますLoadOptionsここで、Excel ファイルを読み込む方法に関するいくつかのパラメータを設定できます。

//ロードオプションを作成する
LoadOptions options = new LoadOptions();

この行は、ワークブックの読み込みオプションを準備します。コーディングに取り掛かる前にギアを準備するようなものです。

ステップ3: ピボットキャッシュレコードの解析を構成する

プロパティを true に設定して、ピボット キャッシュ レコードを解析するオプションを有効にしましょう。

//ParsingPivotCachedRecords を true に設定します。デフォルト値は false です。
options.ParsingPivotCachedRecords = true;

デフォルトでは、ピボット キャッシュ レコードの解析は false に設定されています。これを true に設定することが、ピボット テーブルから必要なデータを抽出するための鍵となります。これは、水面を割って下にある宝物を見つけるのと同じです。

ステップ4: Excelファイルを読み込む

これで、Excel ファイルを読み込む準備ができました。

//ピボットテーブルのキャッシュされたレコードを含むサンプルExcelファイルをロードします。
Workbook wb = new Workbook(sourceDir + "sampleParsingPivotCachedRecordsWhileLoadingExcelFile.xlsx", options);

ここで、先ほど設定した読み込みオプションを使用して Excel ファイルを開きます。この時点で、アンカーを配置し、Excel ポートにしっかりとドッキングしました。

ステップ 5: 最初のワークシートにアクセスする次に、作業するワークシートを取得する必要があります。簡単にするために、最初のワークシートにアクセスしましょう。

//最初のワークシートにアクセスする
Worksheet ws = wb.Worksheets[0];

ゼロベースのインデックスを使用して、ワークブックから最初のワークシートを取得します。棚から最初の本を選ぶようなものだと考えてください。

ステップ6: ピボットテーブルにアクセスする

適切なワークシートに移動したら、ピボット テーブルを取得する必要があります。

//最初のピボットテーブルにアクセスする
PivotTable pt = ws.PivotTables[0];

この行は、シートから最初のピボット テーブルを抽出します。まるで、開けるのに最適な宝箱を選択するようなものです。

ステップ7: データ更新フラグを設定する

ピボット データを取得する前に、データを更新する必要があります。更新フラグを true に設定すると、最新のデータを取得できます。

//更新データフラグをtrueに設定する
pt.RefreshDataFlag = true;

このステップにより、古いデータで作業していないことが保証されます。新鮮な湖で泳ぐのと泥だらけの水たまりで泳ぐのを想像してみてください。新鮮なものの方が常に良いのです。

ステップ8: ピボットテーブルを更新して計算する

次は、ピボット テーブルを更新して計算するという楽しい部分です。

//ピボットテーブルを更新して計算する
pt.RefreshData();
pt.CalculateData();

これら 2 つの呼び出しは、ピボット テーブルのデータを更新して計算します。料理を調理する前に、料理に必要な生の材料をすべて集めるようなものだと考えてください。

ステップ9: リフレッシュデータフラグをリセットする

リフレッシュして計算したら、フラグをリセットすることをお勧めします。

//更新データフラグを false に設定する
pt.RefreshDataFlag = false;

私たちは旗を掲げ続けたくありません。それはプロジェクトが完了したら「工事中」の看板を降ろすようなものです。

ステップ10: 出力Excelファイルを保存する

最後に、新しく更新した Excel ファイルを保存しましょう。

//出力されたExcelファイルを保存する
wb.Save(outputDir + "outputParsingPivotCachedRecordsWhileLoadingExcelFile.xlsx");

この行は、指定された出力ディレクトリにワークブックを保存します。まるで、探検が成功した後に宝物を安全に保管しているかのようです。

ステップ11: 完了メッセージを印刷する

最後に、タスクが完了したことを自分自身に通知しましょう。

Console.WriteLine("ParsingPivotCachedRecordsWhileLoadingExcelFile executed successfully.");

この確認メッセージは、私たちの旅を締めくくる良い方法です。小さな成功を祝うのはいつも素晴らしいことです!

結論

これで完了です。Aspose.Cells を使用して .NET で Excel ファイルをロードしながら、ピボット キャッシュ レコードを正常に解析できました。これらの手順に従えば、大海原を航行する熟練した船乗りのように Excel ピボット テーブルを操作できるようになります。重要なのは、実験してリソースを最大限に活用することです。

よくある質問

Aspose.Cells とは何ですか?

Aspose.Cells は、Excel ファイルをプログラムで管理および操作するために使用される強力な .NET ライブラリです。

Aspose.Cells を使い始めるにはどうすればよいですか?

Aspose.Cellsは、以下のサイトからダウンロードして使用することができます。サイトインストール手順に従います。

Aspose.Cells を無料で試すことはできますか?

はい!Asposeは無料トライアル購入前に機能を調べることができます。

Aspose.Cells のドキュメントはどこにありますか?

詳細なドキュメントは以下をご覧くださいここ.

Aspose.Cells のサポートを受けるにはどうすればよいですか?

サポートが必要な場合は、Asposeフォーラムにアクセスしてください。ここ.