フッターコンテンツにスキップ
C# + VB.NET: VB .NET で Excel ワークシートを操作 VB .NET で Excel ワークシートを操作
using IronXL;

// Create new Excel spreadsheet
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);

// Create worksheets (workSheet1, workSheet2, workSheet3)
WorkSheet workSheet1 = workBook.CreateWorkSheet("workSheet1");
WorkSheet workSheet2 = workBook.CreateWorkSheet("workSheet2");
WorkSheet workSheet3 = workBook.CreateWorkSheet("workSheet3");

// Set worksheet position (workSheet2, workSheet1, workSheet3)
workBook.SetSheetPosition("workSheet2", 0);

// Set active for workSheet3
workBook.SetActiveTab(2);

// Remove workSheet1
workBook.RemoveWorkSheet(1);

workBook.SaveAs("manageWorkSheet.xlsx");

IronXLライブラリは、C#コードを使用してワークシートを管理するのを可能な限り簡単にします。 Excelファイル内でワークシートを作成および削除したり、ワークシートの位置を変更したり、アクティブなワークシートを設定したりする操作は、Office Interopを使用せずに達成できます。

ワークシートを作成

CreateWorkSheet メソッドを使用すると、ワークシートを作成できます。 これにはワークシート名が唯一のパラメーターとして必要です。

  • このコードスニペットは、新しいブックとその中に"NewSheet"という名前の新しいワークシートを作成します。

ワークシートの位置を設定

SetSheetPosition メソッドを使用して、ワークシートの位置を変更または移動できます。 2 つのパラメータが必要です: ワークシート名 (string) とそのインデックス位置 (integer)。

  • これは"SheetName"という名前のワークシートの位置をブック内の2番目の位置に変更します(インデックスは0ベースであることを覚えておいてください)。

アクティブなワークシートを設定

アクティブなワークシートを設定することは、ブックにアクセスするときにデフォルトで開くワークシートを設定することを意味します。 これを実現するには、ワークシートのインデックス位置で SetActiveTab メソッドを使用します。

  • これにより、デフォルトで開くアクティブなタブとして最初のワークシートが設定されます。

ワークシートを削除

ワークシートの削除もIronXLで行うことができます。 ワークシートのインデックス位置とともに RemoveWorkSheet メソッドを使用します。 ワークシートの位置が不明な場合は、ワークシート名を使って削除することもできます。

  • 最初の例は、インデックスでブック内の最初のワークシートを削除します。
  • 2番目の例は、"SheetName"という名前のワークシートを削除します。

上記のすべてのインデックス位置はゼロベースインデックスを使用していることに注意してください。最初の要素のインデックスは0です。

C# + VB.NET: Interopを使用せずにExcelファイルを読み込む Interopを使用せずにExcelファイルを読み込む
using IronXL;
using System;
using System.Linq;

// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Select worksheet at index 0
WorkSheet workSheet = workBook.WorkSheets[0];

// Get any existing worksheet
WorkSheet firstSheet = workBook.DefaultWorkSheet;

// Select a cell and return the converted value
int cellValue = workSheet["A2"].IntValue;

// Read from ranges of cells elegantly.
foreach (var cell in workSheet["A2:A10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}

// Calculate aggregate values such as Min, Max and Sum
decimal sum = workSheet["A2:A10"].Sum();

// Linq compatible
decimal max = workSheet["A2:A10"].Max(c => c.DecimalValue);

IronXL の Load 機能を使用すると、さまざまな形式 (XLSX、XLS、CSV など) の既存の Excel ファイルを簡単に読み込み、操作できます。 WorkBookをロードすることで、そのWorkSheetsとデータにアクセスできるようになり、値を抽出したり、セル範囲をループしたり、合計値や最大値などの計算を実行できるようになります。 特定のセルにアクセスしたり、その値を適切なデータ型(整数や小数など)に変換したり、さらにはLINQを使って高度なデータ操作を行うこともできます。 この機能により、.NET での Excel データの操作が簡略化され、データ分析、レポート生成、自動化などのタスクに理想的です。

WorkBook オブジェクトは、IronXL で Excel ファイルと対話するための重要な出発点です。 WorkBook.Load("sample.xlsx") メソッドを使用することで、既存の Excel ファイルを開き、その内容と構造にアクセスしてさらに操作することができます。 これにより、開発者は既存のデータを使用してタスクを自動化し、新しいスプレッドシートをゼロから作成せずにスプレッドシートを更新できます。

次に、WorkSheets[0] プロパティを使用して、ワークブック内の最初のワークシートにアクセスします。 Excel では、ワークブックに複数のシートを含めることができ、それぞれが行と列に整理されたデータセットを表しています。 最初のシートを選択することで、データが保存される主要領域をターゲットにしたり、値の読み取りや結果の計算などの操作を行うことができます。

range変数は特定のセルグループ、この場合はA2からA10までの範囲を定義します。 これにより、IronXL は複数のセルと一度に対話することができ、値の読み取り、書式設定の適用、範囲を超えた計算の実行などが可能になります。 この例では、列の範囲をキャプチャし、順次データを簡単に操作できます。

.Sum() メソッドは、選択した範囲内の数値値の合計を計算するために使用されます。 これは、IronXL がデータ範囲に対して迅速で組み込みの計算を実行できることを強調しており、手動での反復と加算の必要性を排除します。

最後に、Console.WriteLine() ステートメントは計算された合計をコンソールに出力します。 これは、範囲での値の合計など、操作の結果をアプリケーション内で直接表示するシンプルですが強力な方法です。

このアプローチにより、開発者はデータ集約タスクを簡単に自動化したり、より大きなワークフローに統合したりできます。

IronXLでExcelファイルの読み込みと操作を学ぶ

C# + VB.NET: 新しいExcelファイルを作成 新しいExcelファイルを作成
using IronXL;

// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();

// Convert XLSX to XLS
WorkBook xlsWorkBook = WorkBook.Create(ExcelFileFormat.XLS);

// Create a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");

// Add data and styles to the new worksheet
workSheet["A1"].Value = "Hello World";
workSheet["A1"].Style.WrapText = true;
workSheet["A2"].BoolValue = true;
workSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;

// Save the excel file as XLS, XLSX, CSV, TSV, JSON, XML, HTML and streams
workBook.SaveAs("sample.xlsx");

.NET アプリケーション内で直接 Excel ファイルを生成および管理するための強力な方法を開発者に提供します。

新しいワークブックの作成、ワークシートの追加、データの入力といったタスクを簡略化し、テキストの折り返し、枠線、書式設定などの高度なスタイリングオプションを提供します。 この機能は、レポートの自動化、データのエクスポート、動的なスプレッドシートの作成に最適です。 IronXL は、様々なシステムとの互換性を確保するために、XLS、XLSX、CSV などの複数のファイル形式をサポートしています。 使いやすい API により、開発者は Excel ファイル管理の複雑さを軽減し、時間を節約しながら、コア機能に集中できます。

WorkBook オブジェクトは、あらゆる Excel ファイルの基盤として機能します。新しいブックを初期化することで、開発者は空の Excel ドキュメントにアクセスでき、必要に応じてデータを入力し、書式設定できるようになります。

すべての Excel ワークブックには、少なくとも 1 つのワークシートが必要です。 次のステップでは、ワークブック内に新しいシートを作成し、カスタム名を割り当てる方法を示しています。 ワークシートは、行と列でデータを整理するための主な構造として機能します。

このスニペットは、特定のセルに値"Hello World"を割り当てることによってコンテンツを追加する方法を示しています A1。 これにより、レポートの生成やデータのエクスポートなどのタスクを自動化できるようになり、Excel シートにプログラムでデータを入力するのがどれほど簡単かを示しています。

さらに、スニペットは、WrapText プロパティを有効にして、セルにスタイルを適用します。 これにより、セル内の長いコンテンツが複数行にわたってきちんと表示され、読みやすさが向上し、テキストの切り取りを防ぎます。 そのようなスタイリング オプションにより、開発者は視覚的に魅力的でプロフェッショナルなスプレッドシートを作成することができます。

C#でExcelファイルを作成するためのステップバイステップガイドをご覧ください

C# + VB.NET: スプレッドシートファイルタイプを変換 スプレッドシートファイルタイプを変換
using IronXL;
using System.IO;

// Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls");
workBook.SaveAs("sample.xlsx");
workBook.SaveAs("sample.tsv");
workBook.SaveAsCsv("sample.csv");
workBook.SaveAsJson("sample.json");
workBook.SaveAsXml("sample.xml");

// Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html");
string htmlString = workBook.ExportToHtmlString();

// Export the excel file as Binary, Byte array, Data set, Stream
byte[] binary = workBook.ToBinary();
byte[] byteArray = workBook.ToByteArray();
System.Data.DataSet dataSet = workBook.ToDataSet(); // Allow easy integration with DataGrids, SQL and EF
Stream stream = workBook.ToStream();

IronXLは、開発者がExcelファイルを簡単かつ柔軟に操作できる方法を提供し、さまざまな形式への簡単なインポートとエクスポートを可能にします。 HTML などのファイル タイプをサポートしているため、さまざまなアプリケーション ニーズに最適です。 開発者は、わずか数行のコードでExcelデータをWeb統合、API、またはさらなるデータ処理に適した形式に変換できます。

たとえば、ExcelファイルをHTMLやJSONとしてエクスポートすることで、データをWebアプリケーションに簡単に埋め込むことができ、バイナリ、バイト配列、またはストリームに変換することで、データベースや他のシステムと統合しやすくなります。 Excel コンテンツを DataSet に変換すると、SQL データベースへの接続や、データ グリッドなどの UI コンポーネントの入力が簡素化されます。 これにより、手作業のコーディングが削減され、生産性が向上し、IronXLは最新のデータ駆動型アプリケーションにとって価値あるツールとなります。

Excelファイルを複数の形式でエクスポートするための5つのステップ

このコードは、IronXLがExcelデータを複数の形式で処理およびエクスポートする際の多用途性を示しています。 このプロセスは、既存の Excel ファイル Sample.xlsxWorkBook オブジェクトに読み込むことから始まります。 このオブジェクトは、データの操作とエクスポートの中心的な役割を果たします。 SaveAs メソッドを使用すると、ワークブックは .xlsx ファイルとして保存され、最新の Excel アプリケーションとの互換性が確保されます。

次に、SaveAsJson メソッドはワークブックを JSON 形式に変換し、API 応答や軽量データ交換に適したものにします。 ToDataSet メソッドは、ワークブックを表形式データを処理するための .NET ネイティブ構造である DataSet オブジェクトに変換することにより、データベースまたは UI コンポーネントとのシームレスな統合を可能にします。

最後に、ExportToHtml メソッドは HTML ファイルを生成し、開発者が Excel データを Web ページに直接表示できるようにします。 これらの機能により、データ処理のタスクが効率化され、IronXLはExcelファイルを扱う開発者にとって卓越したツールとなります。

Excelファイル形式を簡単に変換する方法を学ぶ

C# + VB.NET: System.Data.DataSetを使用したExcelからSQLへ System.Data.DataSetを使用したExcelからSQLへ
using IronXL;
using System;
using System.Data;

// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Convert the whole Excel WorkBook to a DataSet
DataSet dataSet = workBook.ToDataSet();

foreach (DataTable table in dataSet.Tables)
{
    Console.WriteLine(table.TableName);

    // Enumerate by rows or columns first at your preference
    foreach (DataRow row in table.Rows)
    {
        for (int i = 0 ; i < table.Columns.Count ; i++)
        {
            Console.Write(row[i]);
        }
    }
}

XLSX、XLS、XLSM、XLTX、CSV、TSV ファイルを System.Data.DataTable に変換して、System.Data.SQL との完全な相互運用性を実現するか、 DataGridに入力します。 この DataTable オブジェクトには、テーブル、リレーションシップ、および制約のコレクションを含めることができます。

ガイドを使用して、C# で DataTables をエクスポートする方法を学びます。

C# + VB.NET: DataTableを介したExcelからSQLおよびDataGridへ DataTableを介したExcelからSQLおよびDataGridへ
using IronXL;
using System;
using System.Data;

// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Select default sheet
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Convert the worksheet to DataTable
DataTable dataTable = workSheet.ToDataTable(true);

// Enumerate by rows or columns first at your preference
foreach (DataRow row in dataTable.Rows)
{
    for (int i = 0 ; i < dataTable.Columns.Count ; i++)
    {
        Console.Write(row[i]);
    }
}

CSV および TSV ファイルを System.Data.DataTable に変換して、System.Data.SQL との完全な相互運用性を実現するか、DataGrid に入力します。

最初の行をテーブルの列名として設定するには、true から ToDataTable メソッドを入力します。 DataTableDataGrid に入力できます。

C#でDataTableをExcelにエクスポートする方法を学ぶ

Human Support related to VB .NET Excel ライブラリ

VB .NET 開発チームからの直接サポート

Iron Visual Basic .NET 製品開発チームがご質問にお答えします。当社のライブラリをプロジェクトで最大限に活用できるようご連絡ください。

チケットを上げる
Excel In Csharp NET Cropped related to VB .NET Excel ライブラリ

VB.NET で Excel ファイルを操作

Visual Basic VB.NET で Excel ワークシートを操作するための簡単な方法。.NET Core および Azure で、特別な依存関係や MS Office または Interop のインストールは必要ありません。

VB .NET と連携 C#, .NET, XLSX, .NET Core

完全な機能一覧を見る
Read And Write Multiple Formats Cropped related to VB .NET Excel ライブラリ

VB.NET で Excel ファイルを読み書き

IronXL を使用すると、.NET APPs でスプレッドシートから Excel データを読み取ることができます。 XLS/XLSX/CSV/TSV を読み取りおよび編集し、XLS/XLSX/CSV/TSV/JSON 形式で保存およびエクスポートします。

もっと見る
Fast Native SQL Support Cropped related to VB .NET Excel ライブラリ

ネイティブ SQL サポート

Excel、SQL、および GridViews 間でデータを移動するには、ワークシートに System.Data.DataSet と System.Data.DataTable オブジェクトとしてアクセスします。

始める
Edit Excel Data Formulas Filters Sorting Cropped related to VB .NET Excel ライブラリ

Visual Basic .NET での Excel データの更新

Microsoft Excel の数式と連携 - ワークシートが更新された場合に再計算します。使いやすい WorkSheet [“A1:B10”] 構文。範囲、列、行で並び替え。

もっと見る
Style Cells Cropped related to VB .NET Excel ライブラリ

VB で Excel シート セルにスタイルを適用

フォント、サイズ、背景、ボーダー、アライメント、数値形式を設定。

今すぐ始めよう
Visual Studio - VB Create Excel Spreadsheet .NET Library - Excel ドキュメントの作成と編集用。

Microsoft Visual Studio にインストール

IronXL により、Excel の生成と編集ツールが提供されます。NuGet から直接インストールするか、DLL をダウンロードします。

PM > Install-Package IronXL.Excel VB.NET DLL をダウンロード
サポート:
  • .NET Core 2.0以上
  • .NET Framework 4.0以上のサポート C#、VB、F#
  • Microsoft Visual Studio. .NET開発IDEアイコン
  • Visual Studio のための NuGet インストーラーサポート
  • JetBrains ReSharper C#言語アシスタント互換
  • Microsoft Azure C# .NETホスティングプラットフォーム互換

ライセンスと価格

無料のコミュニティ開発ライセンス。ライセンスは749ドルから。

プロジェクト C# + VB.NET ライブラリライセンス

プロジェクト

開発者C# + VB.NETライブラリライセンス

開発者

組織向けC# + VB.NETライブラリライセンス

組織

代理店C# + VB.NETライブラリライセンス

代理店

SaaS C# + VB.NETライブラリライセンス

SaaS

OEM C# + VB.NETライブラリライセンス

OEM

完全なライセンスオプションを見る  

VB .NET 用の Excel スプレッドシート チュートリアル

VB で Excel ファイルを作成する方法

VB Excel ASP.NET

ヨナス シュミット - C# 開発者

.NET で Excel ファイルを作成する方法

ヨナスがOffice Interopを使用せずにIronXLでExcelファイルを生成する方法を見る...

ヨナスのExcelファイル生成チュートリアルを見る
C# & VB.NETでのExcelチュートリアル + コード例

C# Excel XLS

エリヤ・ウィリアムズ - 製品開発エンジニア

VB.NET で Excel ファイルを開いて編集する

エリヤがC#アプリケーションにExcelデータを読み込むための無駄のないアプローチを共有します...

エリヤのExcel 読み取り&編集チュートリアルを見る
チュートリアル + コード例 VB.NET PDF作成と編集 | VB.NET & ASP.NET PDF

C# Excel データ

レベッカ・ホワイト - .NETソリューションディレクター

Excelファイルを.NETアプリに読み込む方法。

レベッカのコードウォークスルーで.NETアプリケーションにExcelデータを読み込む手順を確認します...

ベッキーのC#チュートリアルを読む
プロの開発者がIronXLを使用するのは...

会計および財務のシステム

  • # 領収書
  • # 報告
  • # 請求書印刷
ASP.NET会計および財務システムにExcelサポートを追加します

ビジネスのデジタル化

  • # ドキュメント
  • # 注文&ラベリング
  • # 用紙の置き換え
C#ビジネスデジタル化のユースケース

エンタープライズコンテンツ管理

  • # コンテンツ制作
  • # ドキュメント管理
  • # コンテンツ配布
.NET CMS Excelサポート

データと報告アプリケーション

  • # パフォーマンストラッキング
  • # トレンドマッピング
  • # レポート
C# Excelレポート
Iron Softwareエンタープライズ.NETコンポーネント開発者

何千もの企業、政府、小規模企業、開発者がIronソフトウェア製品を信頼しています。

Ironのチームは、.NETソフトウェアコンポーネント市場で10年以上の経験があります。

Iron Customer Icon
Iron Customer Icon
Iron Customer Icon
Iron Customer Icon
Iron Customer Icon
Iron Customer Icon
Iron Customer Icon
Iron Customer Icon

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me