C# + VB.NET: .NETで新しいExcelファイルを作成 .NETで新しい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");
Imports IronXL

' Create new Excel WorkBook document
Private workBook As WorkBook = WorkBook.Create()

' Convert XLSX to XLS
Private xlsWorkBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)

' Create a blank WorkSheet
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")

' Add data and styles to the new worksheet
Private workSheet("A1").Value = "Hello World"
Private workSheet("A1").Style.WrapText = True
Private workSheet("A2").BoolValue = True
Private 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")

IronXLライブラリは、XLSおよびXLSX形式からExcelドキュメントを作成するために使用できます。 IronXLの直感的なAPIを使用して、ワークブックを編集し、データを入力します。 Valueプロパティでセルの値にアクセスする。 セルのスタイルもIronXLを使用して変更できます。

以下の Style プロパティはすべて設定できます:

  • 斜めの境界
  • 字下げ
  • 回転
  • FillPattern(フィルパターン)
  • VerticalAlignment (垂直配置)
  • 水平配置
  • ダイアゴナルボーダーディレクション
  • WrapText (テキストの折り返し)
  • ShrinkToFit (シュリンク トゥ フィット)
  • TopBorder (トップボーダー)
  • RightBorder(右境界)
  • LeftBorder(左ボーダー)
  • バックグラウンドカラーフォント
  • BottomBorder(ボトムボーダー) 背景色を設定(背景色を設定)もちろん、英語のテキストを教えていただけますでしょうか?

    CSV、TSV、JSON、およびXMLファイル形式に関しては、それぞれのシートに対応するファイルが作成されることにご注意ください。 命名規則は fileName.sheetName.format となります。 上記の例では、CSV形式の出力は sample.new_sheet.csv になります。

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);
Imports IronXL
Imports System
Imports System.Linq

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

' Select worksheet at index 0
Private workSheet As WorkSheet = workBook.WorkSheets(0)

' Get any existing worksheet
Private firstSheet As WorkSheet = workBook.DefaultWorkSheet

' Select a cell and return the converted value
Private cellValue As Integer = workSheet("A2").IntValue

' Read from ranges of cells elegantly.
For Each cell In workSheet("A2:A10")
	Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text)
Next cell

' Calculate aggregate values such as Min, Max and Sum
Dim sum As Decimal = workSheet("A2:A10").Sum()

' Linq compatible
Dim max As Decimal = workSheet("A2:A10").Max(Function(c) c.DecimalValue)

IronXLはC#および.NET用のExcelライブラリであり、開発者が XLSX、XLS、XLSM、XLTX、CSV、TSV ドキュメントからExcelデータを Microsoft.Office.Interop.Excelを使用せずに 読み込むことができます。 利用可能なすべてのファイル形式は Load メソッドで読み取ることができますが、CSVファイル形式には LoadCSV メソッドの使用が推奨されます。

ワークシートの選択

WorkSheet(ワークシート)は、WorkBook(ワークブック)内の1ページまたはタブを表します。 各ワークシートは読み取りおよび操作するために選択できます。

  • ワークシートコレクション内のワークシートのインデックス位置によって: `workBook.WorkSheets[0]もちろん、英語のテキストを教えていただけますでしょうか?
  • パラメータとしてワークシートの名前を指定してGetWorkSheetメソッドを使用する: `workBook.GetWorkSheet("ワークシート")もちろん、英語のテキストを教えていただけますでしょうか?
  • ワークブックからの DefaultWorkSheet プロパティ:workBook.DefaultWorkSheet
  • このオプションでは、ワークブック内の最初のワークシートが取得されますのでご注意ください。 ワークシートが存在しない場合、「Sheet1」という名前の新しいワークシートを作成して返します。

    さらに、各 RangeRow、および ColumnWorkSheet から選択して、セルのデータにアクセスしたり変更したり、数式を適用することができます。

    以下に移動します。Excel 範囲を選択RangeRow、およびColumnの選択について詳しく知るためには。

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");
Imports IronXL

' Create new Excel spreadsheet
Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)

' Create worksheets (workSheet1, workSheet2, workSheet3)
Private workSheet1 As WorkSheet = workBook.CreateWorkSheet("workSheet1")
Private workSheet2 As WorkSheet = workBook.CreateWorkSheet("workSheet2")
Private workSheet3 As WorkSheet = 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メソッドを使用すると、ワークシートの作成が可能になります。 唯一のパラメータとしてワークシート名を必要とします。

ワークシート位置の設定

SetSheetPosition メソッドは、ワークシートの位置を変更または移動するために使用できます。 その2つのパラメーターは必須です。 ワークシートの名前は文字列(String)として、そのインデックス位置は整数(Integer)として表します。

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

アクティブワークシートを設定するとは、ブックを開いたときにデフォルトで開かれるワークシートを設定することを意味します。 この目的を達成するには、SetActiveTabメソッドをワークシートのインデックス位置で使用します。

ワークシートを削除

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

次のすべてのインデックス位置はゼロベースインデックスに従っていることに注意してください。

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();
Imports IronXL
Imports System.IO

' Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As 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")
Dim htmlString As String = workBook.ExportToHtmlString()

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

IronXLライブラリは、一般的に使用されるスプレッドシートファイル形式から、次のプロセスで使用するために必要な形式への変換を非常に便利かつ安全に行う方法を提供します。 利用可能な形式は以下の通りです:

読み込み

  • XLS
  • XLSX (エクセルファイルフォーマット) XLSM XLTX - CSV

(注:CSV は日本語でも同じ略語が使用されるため、そのまま保持します。) TSV(タブ区切り値)

エクスポート

  • XLS、XLSX、XLSM、CSV、TSV
  • JSON (ジェイソン)
  • XML (エクスエムエル)
  • HTML (エイチティーエムエル)
  • コードデータ型:
  • HTML文字列
  • バイナリ
  • バイト配列
  • データセット
  • メモリストリーム

    ExcelSystem.Data.DataSetおよびSystem.Data.DataTableオブジェクトにエクスポートすることにより、DataGrids、SQL、EFとの相互運用性や統合が容易になります。

このリンクからプロジェクトファイルをダウンロードできますリンク.

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]);
        }
    }
}
Imports IronXL
Imports System
Imports System.Data

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

' Convert the whole Excel WorkBook to a DataSet
Private dataSet As DataSet = workBook.ToDataSet()

For Each table As DataTable In dataSet.Tables
	Console.WriteLine(table.TableName)

	' Enumerate by rows or columns first at your preference
	For Each row As DataRow In table.Rows
		For i As Integer = 0 To table.Columns.Count - 1
			Console.Write(row(i))
		Next i
	Next row
Next table

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

C# + VB.NET: ExcelからSQLおよびDataGridへのデータ変換はDataTableを介して行います。 ExcelからSQLおよびDataGridへのデータ変換はDataTableを介して行います。
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]);
    }
}
Imports IronXL
Imports System
Imports System.Data

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

' Select default sheet
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Convert the worksheet to DataTable
Private dataTable As DataTable = workSheet.ToDataTable(True)

' Enumerate by rows or columns first at your preference
For Each row As DataRow In dataTable.Rows
	For i As Integer = 0 To dataTable.Columns.Count - 1
		Console.Write(row(i))
	Next i
Next row

XLSX、XLS、XLSM、XLTX、CSV、およびTSVファイルを System.Data.SQL との完全な互換性のために System.Data.DataTable に変換するか、DataGrid を埋めるために使用します。

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

このリンクからプロジェクトファイルをダウンロードできますリンク.

.NETチームによるサポート

Iron .NET Excel製品開発チームは、すべてのご質問にお答えします。ライブラリに関する質問があればお問い合わせください。

Our engineer team has over 10 years of experience dealing with .NET software. You will find our software being used by thousands of reputable SMEs, developers, governments, and more. Our experience has also allowed us to develop a helpful customer support model with resources you can trust. Our team works to ensure your software is running smoothly and makes sense for your business.

チケットを発行する

.NETライブラリ機能

弊社の.NET Excell Installは、.NETで新しいExcelファイルの作成を容易にし、Microsoft Interopを使用せずにExcelファイルを読み取ることができます。また、さまざまなExcelワークシートや範囲を操作し、必要なスプレッドシートファイル形式(XLS/XLSX/CSV/TSV/JSON)への変換や、System.Data.DataSet経由でのExcelからSQL接続、DataTable経由でのDataGridへの接続をサポートします。

私たちの主なネットエクセルライブラリ機能には、シートが編集されるたびにエクセル数式を再計算する機能、範囲、列、および行の並べ替え機能、フォント、サイズ、背景パターン、配置などの項目のスタイリング機能が含まれています。

基本的に、Microsoft Interopを使用しなくてもすべてのExcel機能を利用できます。また、スプレッドシートにより洗練された外観を与えるためのカスタマイズ可能なオプションも多数あります。.NETライブラリのNuGetダウンロードにより、可能性は無限大です。

.NETと互換性があります。 C#, .NET コア, XLSX, VB.NET

.NETライブラリの機能

.NETでスプレッドシート形式を読み書きする

IronXLを使用すると、.NETアプリケーションでExcelスプレッドシートの読み取りと書き込みができます。XLS/XLSX/CSV/TSVファイルの読み取りと編集、XLS/XLSX/CSV/TSV/JSON形式への保存とエクスポートが可能です。

より多く

SQL対応

System.Data.DataSet および System.Data.DataTable オブジェクトを使用して、Excel、SQL、GridViews 間でデータを転送します。

コードサンプル

Excelの数式を編集

Microsoft Excelの数式をサポートします。使いやすい WorkSheet [“A1:B10”] 構文。直感的に範囲を組み合わせて設定します。範囲、列、および行で並び替えが可能。

詳しくはこちら

Excelスプレッドシートをスタイル設定

フォント、サイズ、背景、境界線、配置、フォーマットを設定します。

今すぐ始める
Visual Studio - C# で Excel スプレッドシートを作成 .NET ライブラリ - Excel ドキュメントの作成および編集用。

Visual Studioで作成された.NETプロジェクト

IronXL統合プラットフォームは、さまざまな産業と機能に役立ちます。会計および財務システム、ビジネスのデジタル化、エンタープライズコンテンツ管理、データ/レポート分野での適用性が見られます。

IronXLは、Visual Studio .NETインストーラーを使用して、プロジェクトに簡単にExcelツールを組み込めます。
このソフトウェア製品をこちらからダウンロードできます リンク.

PM > Install-Package IronXL.Excel 無料でDLLをダウンロード
サポート:
  • .NET Core 2.0 以上
  • .NET Framework 4.0 以降のバージョンはC#、VB、F#をサポートしています
  • マイクロソフト・ビジュアル・スタジオ. .NET開発IDEアイコン
  • Visual Studio 用 NuGet インストーラーサポート
  • JetBrains ReSharper C# 言語アシスタント対応
  • Microsoft Azure C# .NET ホスティングプラットフォーム互換

.NETライセンスと価格設定

無料 コミュニティ開発ライセンス。商用ライセンスは$749から。

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

プロジェクト

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

開発者

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

組織

エージェンシー C# + VB.NET ライブラリ ライセンス

エージェンシー

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

SaaS

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

OEM (オーイーエム)

すべてのライセンスオプションを表示  

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

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

C# エクセル ASP.NET

Jonas Schmidt - C#開発者

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

ヨナスがIronXLを使用してOffice Interopを使用せずにExcelファイルを生成する方法をご覧ください...

ジョナスのExcelファイル生成チュートリアルを表示
Excelの読み書きチュートリアル + C#およびVB.NETでのコード例

C# エクセル XLSX

イライジャ・ウィリアムズ - プロダクト開発エンジニア

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

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

エリヤのExcel読み取りおよび編集チュートリアルをご覧ください
チュートリアル + コード例 VB.NET PDFの作成と編集 | VB.NET & ASP.NET PDF

C# エクセル データ

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

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

Rebeccaのコードウォークスルー:.NETアプリケーションにExcelデータを読み込む方法...

BeckyのC#チュートリアルを読む
.NETのプログラマーはIronXLを使用して...

会計および金融システム

  • # レシート
  • # レポーティング
  • # 請求書の印刷
ASP.NETの会計および財務システムにExcelサポートを追加

ビジネスデジタル化

  • # ドキュメント
  • # 注文およびラベリング
  • # ペーパー置換
C# ビジネスデジタル化のユーザーケース

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

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

データおよびレポート作成アプリケーション

  • # パフォーマンストラッキング
  • # トレンドマッピング
  • # レポート
C# エクセルレポート
Iron Software企業.NETコンポーネント開発者

数千の企業、政府機関、中小企業、および開発者がIron Software製品を信頼しています。

Ironのチームは、.NETソフトウェアコンポーネント市場で10年以上の経験を有しています。

アイアンカスタマーアイコン
アイアンカスタマーアイコン
アイアンカスタマーアイコン
アイアンカスタマーアイコン
アイアンカスタマーアイコン
アイアンカスタマーアイコン
アイアンカスタマーアイコン
アイアンカスタマーアイコン