ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
C#でのMicrosoft Excelワークシートの自動化は、開発者がMicrosoft Excelオブジェクトモデルとのインターフェースを介してプログラミングの力を活用し、Microsoft Excelファイルを自動的に生成、編集、および管理することを可能にします。 ライブラリのようなものを使用して、C#開発者は、データの読み取りおよび書き込み/追加、セルのフォーマット、チャートの作成、レポートの生成、およびMicrosoft Office Excel関連のアクションの自動化など、広範囲のアクティビティを実行することができます。Microsoft.Office.Interop.Excelまたは第三者のソリューションを使用して、無人で非対話型のクライアントプログラムを自動化し、Microsoft Officeアプリケーションを実行します。
C#、Visual Basic、またはMicrosoft Visual C++でMicrosoft Excelの新しいワークブックオブジェクトを自動化することは、Excelワークシートデータを簡単かつ正確に管理および処理するための安定した柔軟なフレームワークを提供します。 開発者がMicrosoft Officeアプリケーションを設計する際に、Excelオブジェクトモデル機能をスムーズに組み込み、データ駆動プロセスを実行し、動的なレポートを生成することができます。 この記事では、C#でのExcel自動化について詳しく見ていきます。
Visual Studioプロジェクトを作成する。
ライブラリ IronXL をインストールします。
Microsoft Excelを自動化するためにExcelアプリケーションオブジェクトインターフェースを初期化します。
オブジェクトを使用してワークシートにアクセスし、データを操作します。
IronXLは、開発者が最新のスプレッドシート機能を備えたスプレッドシートファイル(xls、xlsx、csvなど)を生成、操作、および利用するための強力なツールです。このライブラリは、.NET、Python、Javaなどのプログラミング言語で使用できます。IronXLを活用することで、アプリケーションにおけるデータ処理や分析を効率的に行うことができます。
主な機能:
IronXLはまた、Excelのスタイルやフォーマットの設定を簡単に行える機能も提供しており、開発者がユーザーフレンドリーなスプレッドシートソリューションを作成するのを助けます。また、IronXLは信頼性の高いパフォーマンスを提供し、スプレッドシート関連の多くのタスクを迅速かつ効率的に処理します。
IronXLを使用することで、複雑なデータ操作タスクを簡単に自動化し、スプレッドシート管理の効率を大幅に向上させることができます。
IronXLは、C#、VB.NET、およびその他の.NET言語でExcelファイルを操作するのを容易にするための強力な.NETライブラリです。 それは、XLS形式とXLSX形式の両方をサポートしています。 このライブラリを使用すると、開発者はExcelスプレッドシートをより迅速かつ簡単に作成、読み取り、書き込み、および操作できます。 また、さまざまなツールと機能も提供しています。
IronXLの顕著な特徴および機能は次の通りです:
統合とカスタマイズ:Excelからさまざまな形式にデータをエクスポートするオプションを提供し、カスタマイズされたレポートやデータ駆動型のソリューションの作成を支援します。 それに加えて、データベースや他のシステムともスムーズに連携します。
IronXLは、金融、データ分析、レポーティング、ビジネスインテリジェンス、ソフトウェア開発など、さまざまな分野で使用されています。 開発者にエクセルファイルをプログラムで操作する能力を与え、データ操作およびエクセル統合を組み込んだ信頼性の高いソリューションを作成することができます。 参照これ詳細については。
Visual Studioアプリケーションを起動するには、ファイルメニューから「ファイル」をクリックしてください。 「新しいプロジェクト」をクリックし、「Windowsフォームアプリ」を選択します。
ファイルの場所を選択した後、指定されたテキストフィールドにプロジェクトファイル名を入力してください。 次に、以下のサンプルに示すように、[Create] ボタンをクリックして必要な .NET Framework を選択します。
Visual Studioプロジェクトの構造は、選択されたアプリケーションによって異なります。 コンソール、Windows、またはオンラインアプリケーションを使用してコードを追加し、アプリケーションをビルドまたは実行することができます。 プログラムのcsファイルに入力ロジックを追加できます。
ライブラリを追加し、コードをテストできます。
次のパッチはIronXLライブラリに依存しているので、インストールしてください。 最後にこれを終えるために、NuGetパッケージマネージャーコンソールを開き、以下のコマンドを入力してください:
Install-Package IronXL.Excel
別のオプションとして、NuGetパッケージ マネージャーを使用して「IronXL」パッケージを探すこともできます。 このリストには、IronXL に関連するすべての NuGet パッケージが含まれており、その中からどれをダウンロードするかを選択することができます。
以下は、C#でIronXLを使用した簡単なExcel自動化の例です。 以下は、新しいExcelファイルを作成し、セルにデータを入力し、ワークブックを保存する方法の例です。
using IronXL;
class Program
{
static void Main(string [] args)
{
// Create a new Excel workbook
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Access the first worksheet in the workbook
WorkSheet sheet = workbook.CreateWorkSheet("output");
// Set cell values, var row
sheet ["A1"].Value = "Hello";
sheet ["B1"].Value = "World";
// Save the workbook to a specific file path
string filePath = @"output.xlsx";
workbook.SaveAs(filePath);
Console.WriteLine("File created and saved successfully.");
}
}
using IronXL;
class Program
{
static void Main(string [] args)
{
// Create a new Excel workbook
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Access the first worksheet in the workbook
WorkSheet sheet = workbook.CreateWorkSheet("output");
// Set cell values, var row
sheet ["A1"].Value = "Hello";
sheet ["B1"].Value = "World";
// Save the workbook to a specific file path
string filePath = @"output.xlsx";
workbook.SaveAs(filePath);
Console.WriteLine("File created and saved successfully.");
}
}
Imports IronXL
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Create a new Excel workbook
Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
' Access the first worksheet in the workbook
Dim sheet As WorkSheet = workbook.CreateWorkSheet("output")
' Set cell values, var row
sheet ("A1").Value = "Hello"
sheet ("B1").Value = "World"
' Save the workbook to a specific file path
Dim filePath As String = "output.xlsx"
workbook.SaveAs(filePath)
Console.WriteLine("File created and saved successfully.")
End Sub
End Class
このコードは、単純な例でIronXLを使用してExcelを自動化する方法を示しています:
XLSX形式の新しいExcelワークブックは、WorkBook.Createを使用して作成されます。(ExcelFileFormat.XLSX). ワークシートにアクセスする: CreateWorkSheet(「Sheet1」)"Sheet1"をワークシートとしてワークブックに追加します。 シート[「A1」]およびシート[「B1」]セルの値が設定される場所は value = "Hello", value = "World" です。 それぞれ A1 と B1 に値を入力します。 ワークブック:コンテンツを保護します。 Workbookは、SaveAsを実行すると指定されたファイルパスに保存されます。(ファイルパス)使用されます。
Excelデータはデータベースと統合することができ、さまざまな形式にエクスポートすることもできます。
開発者は、Excelファイルを操作するためのIronXLの広範な機能を使用して、C#でExcelプロセスを自動化し、データを修正し、セルをフォーマットし、さまざまなその他の操作をプログラム的に実行できます。 これらのアクションを、特定の使用例の要件に合わせて変更してください。 IronXLは、例外を処理し、適切なリソースクリーンアップを行うことで信頼性の高いExcelオートメーションを実現します。 コードについてさらに詳しく知るには、参照してくださいこれ.
多くの企業、特に銀行業務、データ研究、レポート作成、ソフトウェア開発では、IronXL、Excelオブジェクトライブラリを広く使用しています。 これは、企業や開発者が Excel 関連の作業を最適化するための重要なツールであり、Excel ファイルを効率的かつプログラム的に処理する動的でデータ重視のアプリケーションを作成することが可能になります。
要約すると、IronXLはC#におけるExcel自動化を効率化し、Excelファイルをプログラムで管理するための信頼性が高く、機能豊富なソリューションを提供し、.NETアプリケーションでのデータ操作を効果的に行うとともに生産性を向上させます。 IronXLは、非商用利用に制限のある無料のコミュニティエディションを提供しました。 有償バージョンでは、749ドルからのサブスクリプションまたは永久ライセンスモデルを通じて取得できる、より良い機能、サポート、およびフル機能が提供されます。 最新かつ包括的なライセンス情報については、IronXLの公式サイトをご覧ください。ウェブサイト. 「行く」これIron Software製品の詳細については、こちらをご覧ください。
9つの .NET API製品 オフィス文書用