フッターコンテンツにスキップ
C# + VB.NET: XLSXスプレッドシートファイルタイプの変換 XLSXスプレッドシートファイルタイプの変換
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();
Install-Package IronXL.Excel

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: 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);
Install-Package IronXL.Excel

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 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");
Install-Package IronXL.Excel

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

ワークシートを作成

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

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

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

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

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

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

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

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

ワークシートを削除

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

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

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

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");
Install-Package IronXL.Excel

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

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

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

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

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

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

C#で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]);
        }
    }
}
Install-Package IronXL.Excel

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]);
    }
}
Install-Package IronXL.Excel

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

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

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

XLSXライブラリサポート

Excelチームからのサポート

IronのExcel製品チームは、すべての質問をサポートするために利用可能です。私たちのライブラリがプロジェクトでどのように役立つか質問するために連絡を取りましょう。

サポートチケットを発行する
C#でXLSXファイルを作成

.NETでXLSXファイルを作成

C#でスプレッドシートファイルを作成および編集します。MS OfficeやInteropをインストールする必要なく、Dotnet CoreおよびAzureとともに機能します。

XLSXで動作 C#, .NET CORE, .NET, VB.NET

機能
Read And Write Multiple Formats Cropped related to C# XLSXライブラリ

複数フォーマットの読み取りおよび書き込み

IronXLは.NETアプリでExcelスプレッドシートを迅速に読み書きすることを可能にします。XLS/XLSX/CSV/TSVを読み取り・編集し、XLS/XLSX/CSV/TSV/JSONに保存・エクスポートします。IronXLは無料やInteropライブラリを見劣る解析、編集、Excelファイルの保存を実現します。

さらに詳しく知る
XLSXデータサポート

SQLからXLSXへの変換

System.Data.DataSetおよびSystem.Data.DataTableオブジェクトを使用してExcelとSQL間のデータを変換。

クイックガイド
Edit Excel Data Formulas Filters Sorting Cropped related to C# XLSXライブラリ

XLSXデータを編集

範囲、列、行で並べ替え。WorkSheet [“A1:B10”]のよう馴染みのある構文。

もっと見る
XLSXファイルのフォーマットとスタイル設定

XLSXファイルのフォーマット

フォント、サイズ、背景、ボーダー、配置、フォーマットを設定。

もっと見る
Visual Studio用C# XLSXライブラリ。

C# XLSXライブラリ for Microsoft Visual Studio

IronXLは、Visual Studioを使用して迅速にXLSXファイルを作成します。NuGetまたはDLLでインストール。

PM > Install-Package IronXL.Excel 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

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

C# & VB .NET用のXLSXチュートリアル

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

C# Excel XLSX

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

C#でXLSXファイルを作成

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

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

C# Excel XLS

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

C#またはVBでXLSXファイルを開いて編集

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

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

C# Excel データ

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

.NETでXLSXファイルを読む方法。

レベッカのコードウォークスルーで.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

アイアンサポートチーム

私たちは週5日、24時間オンラインで対応しています。
チャット
メール
電話してね