Python)は、過去数年で支配的なプログラミング言語の1つになりました。 Pythonの有用性と人気は、Python愛好家のコミュニティを大きく成長させました。一方、スプレッドシートの自動化により、Webまたはデスクトップアプリケーション内からの大量のデータの保持、整理、および操作が容易になりました。この記事は、Pythonとスプレッドシートの自動化を組み合わせて、Pythonを使用してExcelXSLXまたはXLSファイルを作成する方法を示すことを目的としています。さらに、Pythonを使用してプログラムでExcelワークシートにデータ、画像、グラフ、表を挿入する方法を学習します。
Excelファイルを作成するPythonAPI Pythonを使用してExcelXLS/ XLSXファイルを作成 Pythonを使用して既存のExcelファイルにデータを挿入 Pythonを使用して画像を含むExcelファイルを作成する Pythonを使用してExcelワークシート内でグラフを生成する Pythonを使用してExcelワークシートにピボットテーブルを作成する Aspose.Cellsを無料で使用 Excel XLSX/XLSファイルを作成するPythonAPI-無料ダウンロード Aspose.Cells for Python via Javaは、Pythonを使用してアプリケーション内にスプレッドシートの自動化を実装できる強力で使いやすいスプレッドシート操作APIです。新しいExcelファイルを作成したり、既存のスプレッドシートドキュメントを数行のコードで更新および変換したりできます。 Aspose.Cells for PythonをJava経由で統合して使用するには、次のpipコマンドを実行します。
pip install aspose-cells ダウンロードセクションからAPIのパッケージをダウンロードすることもできます。
Pythonを使用してExcelXLSX/XLSファイルを作成する まず、Java経由でPython用のAspose.Cellsを使用して簡単なExcelXLSXファイルを作成しましょう。これを行う手順は次のとおりです。
Workbookクラスの新しいオブジェクトを作成します。 Workbook.getWorksheets().get(index)メソッドを使用して、ブック内の目的のWorksheetにアクセスします。 Worksheet.getCells().get( “A1”).putValue()メソッドを使用して、目的のセルに値を入力します。 Workbook.save()メソッドを使用して、ブックを.xlsxファイルとして保存します。 次のコードサンプルは、Pythonを使用してExcelXLSXファイルを作成する方法を示しています。
# create a new XLSX workbook wb = Workbook(FileFormatType.XLSX) # insert value in the cells wb.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!") # save workbook as .xlsx file wb.save("workbook.xlsx") 出力 Excelファイルにデータを挿入するPythonコード 前の例では、新しいExcelXLSXファイルを最初から作成しました。ただし、既存のExcelファイルの内容を更新する必要がある場合があります。この場合、Workbookコンストラクターへのパスを指定することにより、Excelファイルをロードできます。ワークシートとセルにアクセスするための残りのメソッドは同じままです。
次のコードサンプルは、Pythonを使用してExcelファイルを更新する方法を示しています。
# create a new XLSX workbook wb = Workbook("workbook.xlsx") # insert value in the cells wb. ワークシートからPDFページに表形式のデータをエクスポートするためのさまざまなシナリオでは、ExcelからPDFへの変換が必要になる場合があります。この記事では、Webまたはデスクトップアプリケーション内でXLS / XLSXからPDFへの変換を自動化するために、Javaを使用してExcelファイルをPDFに変換する方法を学習します。
Java Excel to PDF Converter API-インストール Javaを使用してExcelXLS/ XLSXをPDFに変換 Javaを使用して特定のコンプライアンスでExcelをPDFに変換 Javaを使用してシートごとに1つのPDFページをレンダリング Javaを使用してシートの範囲をPDFに変換する Java Excel to PDFConverterAPI-インストール Aspose.Cells for Javaは、Excel XLS / XLSXやその他のスプレッドシート形式を非常に簡単に作成、操作、変換できる、よく知られたスプレッドシート処理APIです。数行のコードと使いやすいメソッドを使用して、高品質のExcelからPDFへの変換を忠実に実行できます。 Aspose.Cells for Javaは、JARとしてダウンロードするか、次のMaven構成を使用してインストールできます。
リポジトリ:
AsposeJavaAPI Aspose Java API https://repository.aspose.com/repo/ 依存:
com.aspose aspose-cells 20.7 Javaを使用してExcelXLS/XLSXをPDFに変換する 以下は、Aspose.Cells for JavaAPIを使用してExcelXLSまたはXLSXファイルをPDFに変換する手順です。 APIリファレンスへのリンクを使用すると、APIのクラスとメソッドについて詳しく知ることができます。
Workbookクラスのオブジェクトを作成し、Excelファイルへのパスで初期化します。 Workbook.save(string, SaveFormat)メソッドを使用して、ExcelファイルをPDFとして保存します。 次のコードサンプルは、Javaを使用してXLSXをPDFに変換する方法を示しています。
// ワークブックを作成してExcelファイルをロードします Workbook workbook = new Workbook("Book1.xlsx"); // ドキュメントをPDF形式で保存します workbook.save("Excel-to-PDF.pdf", SaveFormat.PDF); Javaを使用してExcelをPDFに変換する PDF形式は、PDF / Aなどのさまざまなコンプライアンス標準をサポートしています。特定の標準に準拠しているということは、ファイルがその標準で定義されている要件またはルールを満たしていることを意味します。特定のコンプライアンス基準でExcelをPDFに変換するには、PdfSaveOptionsクラスを使用できます。以下は、出力PDFに特定のコンプライアンス基準を設定するための手順です。
WorkbookオブジェクトをExcelファイルのパスで初期化します。 PdfSaveOptionsクラスのインスタンスを作成します。 PdfSaveoptions.setCompliance(PdfCompliance)メソッドを使用してコンプライアンスを設定します。 Workbook.save(string, PdfSaveOptions)メソッドを使用して、ExcelファイルをPDFとして保存します。 次のコードサンプルは、Javaを使用してXLSXを特定のPDF標準でPDFに変換する方法を示しています。 この記事では、Excel自動化を実装し、プログラムでNode.jsアプリケーションにExcel XLSX/XLSファイルを作成する方法を紹介します。
スプレッドシートにより、大量のデータを行、列、シートの形式で保存できるようになりました。さらに、並べ替え、数式の適用、チャートやグラフの生成など、データに対してさまざまな操作を実行できます。デジタル世界の現在の時代では、自動化が手作業に取って代わりました。その結果、Excelの自動化は、サードパーティのソフトウェアなしでスプレッドシートドキュメントを生成するためのツールとしても登場しました。そのことを念頭に置いて、Excelファイルを作成し、Node.jsのワークシートにさまざまなオブジェクトを挿入する方法を説明します。
Node.js用のExcelAPI Node.jsでExcelファイルを作成 Node.jsのExcelファイルにデータを挿入 Node.jsに画像を含むExcelファイルを作成する Node.jsのExcelにグラフまたはグラフを挿入 Node.jsのExcelでピボットテーブルを作成する Node.jsAPIを使用してExcelファイルを作成する Java経由のNode.js用Aspose.Cellsは、Node.jsアプリケーション内でExcelファイルを作成、編集、または変換できる強力なスプレッドシート操作APIです。 APIの使いやすいメソッドを使用すると、Excelの自動化機能を数行のコードでシームレスに実行できます。 APIのパッケージをダウンロードして、Node.jsアプリケーションに統合することができます。詳細については、インストールと使用法ガイドをご覧ください。
Node.jsでExcelXLSXファイルを作成する 以下は、Java経由でNode.jsのAspose.Cellsを使用して単純なExcelファイルを作成する手順です。
Workbookクラスのインスタンスを作成します。 Workbook.getWorksheets.get()メソッドを使用して、ブックから目的のワークシートにアクセスします。 A1、B3などのセルの識別子を使用して、ワークシートの目的のセルに値を入力します。 Workbook.save()メソッドを使用して、ブックをExcelファイルとして保存します。 次のコードサンプルは、Node.jsでExcelファイルを作成する方法を示しています。
var aspose = aspose || {}; aspose.cells = require("aspose.cells"); // 新しいブックを作成する var workbook = new aspose.cells.Workbook(aspose.cells.FileFormatType.XLSX); // セルに値を追加する workbook.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!"); // ExcelXLSXファイルとして保存 workbook.save("Excel.xlsx"); console.log("done..."); Node.jsのExcelXLSXにデータを挿入する 既存のExcelファイルを読み込んでコンテンツを更新することもできます。あなたがしなければならない唯一のことは、ワークブックコンストラクターでExcelファイルのパスを提供することです。次のコードサンプルは、Node.jsの既存のExcelファイルのコンテンツを更新する方法を示しています。
var aspose = aspose || {}; aspose.cells = require("aspose.cells"); // 新しいブックを作成する var wまたkbook = aspose.cells.Wまたkbook("Excel.xlsx"); // ワークシートのセルから「A1」セルの参照を取得します var cell = wまたkbook.getWまたksheets().get(0).getCells().get("A1"); // 「HelloWまたld!」を設定します「A1」セルへの値 cell.setValue("updated cell value. この記事では、ワークシート内のExcelセルを結合または結合解除する方法について学習します。一般に、セルのマージとは、1つまたは複数のセルを結合して大きなセルを形成することを指します。ただし、隣接するセルは垂直方向または水平方向に結合できます。一方、大きなセルを複数のセルに変換することは、Excelワークシートではセルの結合解除または分割と呼ばれます。次のユースケースを調べてみましょう。
ワークシートのExcelセルをC#でマージする ワークシートのExcelセルをC#でマージ解除します ワークシートのExcelセルの範囲をC#でマージする ワークシートのExcelセルの範囲をC#でマージ解除します ワークシートの名前付き範囲のExcelセルをC#でマージする ワークシートのExcelセルをC#でマージする C#を使用して、ExcelワークシートのセルをAspose.Cells for .NETAPIと簡単にマージできます。この例では、新しいExcelワークシートを最初から作成し、次の手順に従っていくつかのセルを結合します。
Workbookオブジェクトを作成します 最初のワースキートを入手 マージ特定のセル 結合されたセルに値を入力します セルにスタイルを適用する 出力Excelワークシートを保存します 以下のコードスニペットは、ExcelワークシートのセルをC#でマージする方法を示しています。
// ワークブックを作成します。 Workbook wbk = new Workbook(); // ワークシートを作成し、最初のシートを取得します。 Worksheet worksheet = wbk.Worksheets[0]; // すべてのセルをフェッチするためにCellsオブジェクトを作成します。 Cells cells = worksheet.Cells; // 一部のセル(C6:E7)を単一のC6セルにマージします。 cells.Merge(5, 2, 2, 3); // C6セルにデータを入力します。 worksheet.Cells[5, 2].PutValue("This is my value"); // C6セルのスタイルをフェッチするStyleオブジェクトを作成します。 Style style = worksheet.Cells[5, 2].GetStyle(); // Fontオブジェクトを作成する Font font = style.Font; // 名前を設定します。 font.Name = "Times New Roman"; // フォントサイズを設定します。 font. 以前、Excel自動化機能を実装し、C#を使用してExcel XLS/XLSXファイルを最初から作成する方法に関する投稿を作成しました。今日は、Excelワークブックの作成方法、Excelワークシートへのデータの挿入方法、数式の計算方法、C++を使用したワークシートでのグラフや表の作成方法を紹介します。すべてのスプレッドシート自動化機能は、C++ ExcelAPI- Aspose.Cells for C++によって強化されます。
Aspose.Cells for C++は、MicrosoftExcelを必要とせずにスプレッドシートドキュメントを作成、読み取り、解析、および変換できるネイティブC++ライブラリです。 XLS/XLSXスプレッドシートの生成と操作に利用できるExcel自動化機能の完全なセットを提供します。この記事では、Excel XLS/XLSXファイルを最初から作成する次の機能について説明します。
C++を使用してExcelファイル(XLS / XLSX)を作成する C++を使用してExcelワークシートにデータを追加する C++を使用してワークブックの数式を計算する C++を使用してExcelワークシートにテーブルを作成する C++を使用してExcelXLS/ XLSXでグラフを作成する C++ ExcelSpreadsheetAPI-インストール Aspose.Cells forC++のライブラリファイルの完全なパッケージはダウンロードセクションからダウンロードできます。このパッケージには、すぐに実行できるサンプルコンソールアプリケーションも含まれています。
C++を使用してExcelファイル(XLS / XLSX)を作成する まず、簡単なExcelXLSXワークブックを最初から作成しましょう。ワークブックは1つまたは複数のワークシートで構成され、各ワークシートには行と列の形式でデータが含まれています。したがって、Excelスプレッドシートを作成するには、最初にワークブックを作成してから、それにワークシートを追加する必要があります。以下は、C++用のAspose.Cellsを使用してExcelファイルを作成する手順です。
IWorkbookクラスのオブジェクトを作成します。 ブックの最初のワークシート(デフォルトで作成)をIWorksheetCollectionからIWorksheetオブジェクトに取得します。 IWorksheet->GetICells()メソッドを使用して、ワークシートのセルにICellsオブジェクトにアクセスします。 ICells->GetObjectByIndex()メソッドを使用して、行と列のインデックスを指定し、ワークシートの目的のセルにICellオブジェクトにアクセスします。 ICell->PutValue()メソッドを使用してセルに値を追加します。 IWorkbook->Save()メソッドを使用して、ブックを.xlsxファイルとして保存します。 次のコードサンプルは、C++を使用してExcelXLSXファイルを作成する方法を示しています。
/*create a new workbook*/ intrusive_ptr wb = Factory::CreateIWorkbook(); /*get the first worksheet*/ intrusive_ptr wsc = wb->GetIWorksheets(); intrusive_ptr ws = wsc->GetObjectByIndex(0); /*get cell(0,0)*/ intrusive_ptr cells = ws->GetICells(); intrusive_ptr cell = cells->GetObjectByIndex(0, 0); /*write "Hello World" to cell(0,0) of the first sheet*/ intrusive_ptr str = new String("Hello World! MS Excelは、表形式のデータをワークシートの形式で保持および整理するためのさまざまな機能を提供します。データ編成に加えて、データの並べ替え、グラフのプロット、数学的計算などのさまざまな操作を実行できます。一方、JSONは、データを次の形式で保存および送信するために広く使用されている形式です。キーと値のペア。ほとんどの場合、サーバーからWebページにデータを送信するために使用されます。データをJSONの形式で、つまりWebサービスから受け取り、Excelワークシートに保存したい場合があります。このような場合、最適な方法は、JSONからExcelワークシートにプログラムでデータをインポートすることによってプロセスを自動化することです。
ASP.NETまたはC#ベースのアプリケーションで上記のシナリオを処理するために、JSONデータをExcelファイルにインポートする方法を示します。この記事では、次の方法を学習します。
C#でJSONからExcelワークシートにデータをインポートします C#でJSONをExcelに変換するときにセルフォーマットを適用する JSONファイルからデータをインポートするために、Aspose.Cells for .NETの機能を利用します。これは、.NET、.NET Core、およびXamarinベースのアプリケーションでスプレッドシートファイルを操作するための強力なAPIです。 NuGetからAPIのパッケージをインストールするか、ダウンロードセクションからDLLを直接ダウンロードできます。
JSONからExcelにC#でデータをインポートする JSONからExcelXLSXにデータをインポートする手順は次のとおりです。
新しいWorkbookオブジェクトを作成します。 System.IO.File.ReadAllText(string)メソッドを使用してJSONからデータを読み取ります。 JsonLayoutOptionsクラスのオブジェクトを作成して、追加のオプションを設定します。 JsonUtility.ImportData()メソッドを使用して、JSONからExcelにデータをインポートします。 Workbook.Save(string)メソッドを使用してExcelファイルを保存します。 次のコードサンプルは、C#でJSONからExcelにデータをインポートする方法を示しています。
// ワークブックオブジェクトを作成する Workbook workbook = new Workbook(); Worksheet worksheet = workbook.Worksheets[0]; // JSONファイルを読む string jsonInput = File.ReadAllText("Data.json"); // JsonLayoutOptionsを設定します JsonLayoutOptions options = new JsonLayoutOptions(); options.ArrayAsTable = true; // JSONデータのインポート JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options); // Excelファイルを保存する workbook.Save("Import-Data-JSON-To-Excel.xlsx"); JSONデータを入力する [ { Name: "John Smith", Contract: [ { Client: { Name: "A Company" }, Price: 1200000 }, { Client: { Name: "B Ltd. Excelスプレッドシートは、膨大なデータを保持し、複雑な計算を自動的に実行するために必要な労力を最小限に抑えました。 Excelの自動化は、Excelスプレッドシートを作成し、プログラムでデータに対してさまざまな操作を実行する方法を合理化した次の大きな成果でした。
Excelでのテキストの検索と置換は、Excel自動化で頻繁に実行される操作の1つです。したがって、この記事では、C#でプログラムによって大きなExcelスプレッドシートのテキストを検索し、数行のコードで置き換える方法を紹介します。最終的には、次の方法を学びます。
C#のExcelワークブックでテキストを検索して置換する C#の正規表現(Regex)を使用して、Excelワークブックのテキストを検索して置換します Excelワークブックでテキストを検索および置換するためのAPI Aspose.Cells for .NETは、Excelスプレッドシートをプログラムで作成、編集、解析、および変換するプロセスを完全に自動化できる強力なAPIです。 APIは、プレーンテキストと正規表現(正規表現)に基づいてテキストを簡単に検索して置換する方法も提供します。 APIをダウンロードするか、NuGetパッケージマネージャーまたはパッケージマネージャーコンソールを介してアプリケーションにインストールできます。
NuGetパッケージマネージャー パッケージマネージャーコンソール PM> Install-Package Aspose.Cells C#を使用してExcelでテキストを検索して置換する 以下は、Aspose.Cells for .NETを使用してExcelブック内のテキストを検索および置換するための簡単なレシピです。
Workbookクラスのインスタンスを作成し、Excelファイルのパスで初期化します。 ReplaceOptionsクラスのインスタンスを作成し、大文字と小文字の区別などのオプションを設定します。 Workbook.Replace(string, string, ReplaceOptions)メソッドを呼び出して、テキストを検索して置換します。 Workbook.Save(String)メソッドを使用して、更新されたExcelファイルを保存します。 次のコードサンプルは、C#を使用してExcelでテキストを検索および置換する方法を示しています。
// Excelブックをロードする Workbook workbook = new Workbook("Excel.xlsx"); ReplaceOptions replace = new ReplaceOptions(); // 大文字と小文字の区別とテキスト照合オプションを設定する replace.CaseSensitive = false; replace.MatchEntireCellContents = false; // テキストを置き換える workbook.Replace("find and replace this text","with this text", replace); // 更新されたExcelブックを保存する workbook.Save("Updated Excel.xlsx"); C#を使用してExcelでテキストを検索して正規表現に置き換える メールID、SSNなど、特定のパターンに一致するテキストを検索して置換することもできます。これを行うには、ReplaceOptions.RegexKeyプロパティをtrueに設定し、Workbook.Replace(String, String, ReplaceOptions)メソッド。
次のコードサンプルは、Excelブックでテキストを検索して正規表現に置き換える方法を示しています。
// Excelブックをロードする Workbook workbook = new Workbook("Excel. Webアプリケーション内にMicrosoftExcelワークシートを表示しますか? ASP.NET MVC Excelビューアーをお探しですか?はいの場合、あなたは絶対に正しい場所に着陸しました。このブログでは、Excelビューアーを作成し、C#を使用してASP.NET MVCアプリケーションでExcelワークシートを表示する方法を学習します。数分を費やしていくつかの簡単な手順を実行すると、独自のExcel(XLSまたはXLSX)ビューアーが起動して実行されます。それでは始めましょう。
ASP.NET MVCExcelViewerの機能 ASP.NET Excelビューアーには次の機能があり、要件に応じてそれらを拡張できます。
Excelファイルを参照および表示します。 ページの読み込み時にデフォルトのExcelファイルを読み込みます。 Excelワークシート間を移動するためのタブ。 ASP.NET MVCでExcelビューアを作成する手順 以下は、ASP.NET MVCでExcelファイルを表示するための簡単な手順です。
1.VisualStudioで新しいASP.NET MVCWebアプリケーションを作成します。
NuGetパッケージマネージャーを開き、Aspose.Cells for .NETパッケージをインストールします。 Excelファイルを保持するための新しいフォルダ「Documents」と、レンダリングされた画像を保存するためのサブフォルダ「Rendered」を作成します。 4.ルートフォルダに「Helpers」という名前の新しいフォルダを作成します。
5.「Helpers」フォルダに「Sheet」という名前の新しいクラスを作成して、Excelワークシートの情報を保存します。
public class Sheet { public string SheetName { get; set; } public string Path { get; set; } } 6.「HomeController」クラスを開き、そのコードを次のように置き換えます。インデックスアクションでは、必ずデフォルトのExcelファイルの名前を置き換えてください。
public class HomeController : Controller { public List sheets; [HttpGet] public ActionResult Index(string fileName) { sheets = new List(); if (fileName == null) { // ページの読み込み時にデフォルトのワークシートを表示する sheets = RenderExcelWorksheetsAsImage("Workbook. この記事では、MS OfficeをインストールせずにC#でプログラムによってExcel XLS/XLSXファイルを作成する方法を学習します。
今日のスプレッドシートは、データの保持、整理、分析に欠かせない要素になっています。 MS Excelなどのスプレッドシートは、計算と並べ替え、グラフまたはチャートの生成、予算の作成、およびその他の多くの会計またはデータ分析タスクを実行できます。最近では自動化されたソリューションのビジネスが進んでいるため、Excelドキュメント(XLS / XLSX)を作成および操作する傾向が現れ、急速に成長しています。このユースケースにより、Excel自動化ソリューションが必要になりました。
上記のシナリオに従って、この包括的な記事は、C#.NETアプリケーションでのExcel自動化のいくつかの基本的な機能を紹介することを目的としています。
C#Excel Automation API C#を使用してExcelXLSまたはXLSXファイルを動的に作成する C#を使用して既存のExcelファイルにデータを書き込む C#を使用してExcelファイルにチャートまたはグラフを作成する C#を使用してExcelファイルにテーブルを作成する Excelファイルを作成するためのC#API Excelドキュメントを操作するために、XLSおよびXLSXファイルを含むスプレッドシートドキュメントを作成、読み取り、操作するための強力なAPIであるAspose.Cells for .NETを使用します。 ダウンロードするか、次のいずれかの方法でAPIをインストールできます。
NuGetパッケージマネージャーの使用 パッケージマネージャーコンソールの使用 PM> Install-Package Aspose.Cells C#でExcelXLSまたはXLSXを作成する Excelファイルは、データを保持するための行と列を含む単一または複数のワークシートで構成されるワークブックとも呼ばれます。したがって、ブックはExcelファイルのワークシートのコンテナとして機能します。したがって、Excelファイルを作成するには、最初にブックを作成し、次にそのブック内にワークシートを作成します。以下は、Aspose.Cells for .NETを使用してExcelファイルを作成する手順です。
Workbookクラスのインスタンスを作成します。 ブックの最初のワークシート(デフォルトで作成)にアクセスします。 ワークシートの目的のセルにアクセスし、セルに値を入力します。 ブックをXLSまたはXLSXファイルとして保存します。 次のコードサンプルは、C#を使用してExcelXLSXファイルを作成する方法を示しています。
// Excelファイルを表すWorkbookオブジェクトをインスタンス化します。 Workbook wb = new Workbook(); // 新しいワークブックを作成すると、デフォルトの「Sheet1」がワークブックに追加されます。 Worksheet sheet = wb.Worksheets[0]; // シートの「A1」セルにアクセスします。 Cell cell = sheet.Cells["A1"]; // 「HelloWorld!」を入力します「A1」セルにテキストを入力します。 cell.PutValue("Hello World!"); // Excelを.xlsxファイルとして保存します。 wb.Save("Excel.xlsx", SaveFormat.Xlsx); 出力 C#でExcelXLSXファイルにデータを書き込む データを編集して既存のExcelファイルに書き込む場合は、同様の方法で行うこともできます。 Workbookオブジェクトを使用してソースExcelスプレッドシートドキュメントをロードし、目的のワークシートとセルにアクセスするだけです。以下は、既存のExcelファイルを編集する手順です。
FileStreamオブジェクトでExcelファイルを開きます。 Workbookのインスタンスを作成し、FileStreamオブジェクトで初期化します。 WorksheetクラスとCellクラスをそれぞれ使用して、ワークシートとセルにアクセスします。 ブックをExcelの.xlsxファイルとして保存します。 次のコードサンプルは、C#で既存のExcelXLSXファイルにデータを編集および書き込む方法を示しています。 この記事では、Excelでピボットテーブルを作成し、Aspose.Cells for .NET-.NET APIを使用してExcelスプレッドシートを作成および操作し、C#でピボットテーブルのデータまたはアイテムをプログラムで並べ替えまたは非表示にする方法を学習します。 MicrosoftExcelを必要とせずに。
Excelのピボットテーブル 物事はデジタル化され、Excelスプレッドシートの生成と操作のための自動化されたソリューションが広く使用されています。 Excelのピボットテーブルは、データの要約と分析に広く使用されています。一方、ピボットテーブルのデータを並べ替えると、Excelスプレッドシートの膨大なデータを重要に検査するのに非常に役立ちます。ピボットテーブルでのデータの並べ替えは、テキスト値の場合はアルファベット順(AZまたはZA)に、数値の場合は最高値から最低値、最低値から最高値に項目を並べ替えるために適用できます。
この記事は、Excelピボットテーブルの重要性に基づいて、次の方法を紹介することを目的としています。
Excelでピボットテーブルを作成し、 ピボットテーブルを行フィールドの値で並べ替えます。 ピボットテーブルを列フィールドの値で並べ替えます。 ピボットテーブルの行を非表示にします。 デモンストレーションでは、次のサンプルExcelスプレッドシートを例全体で使用します。
C#を使用してExcelでピボットテーブルを作成する まず、Aspose.Cells for .NETを使用してC#でExcelピボットテーブルを作成する方法を確認しましょう。ピボットテーブルを作成したら、行を非表示にし、その列または行フィールドに基づいてデータを並べ替えます。次のコードサンプルは、Excelピボットテーブルを作成する方法を示しています。
Workbook wb = new Workbook("SampleExcel.xlsx"); // 新しく追加されたワークシートの参照を取得する Worksheet sheet = wb.Worksheets[0]; PivotTableCollection pivotTables = sheet.PivotTables; // ソースピボットテーブル // ワークシートへのピボットテーブルの追加 int index = pivotTables.Add("=Sheet1!A1:C10", "E3", "PivotTable2"); //新しく追加されたピボットテーブルのインスタンスへのアクセス PivotTable pivotTable = pivotTables[index]; // 行の総計を表示しません。 pivotTable.RowGrand = false; pivotTable.ColumnGrand = false; // 最初のフィールドを行領域にドラッグします。 pivotTable.AddFieldToArea(PivotFieldType.Row, 1); PivotField rowField = pivotTable.RowFields[0]; rowField.IsAutoSort = true; rowField.IsAscendSort = true; // 2番目のフィールドを列領域にドラッグします。 pivotTable.