IronXL .NET 向け Excel ライブラリの変更ログ
IronXLロードマップ
IronXLは、開発者がC#および他のすべて for .NET言語でXLS、XLSX、CSVファイルを読み書きすることを容易にするために作られました。
IronXLは、開発者がOffice Interopを使用せずにC#でExcelファイルを編集できるようにするために主導しています。
現在、当社のチームは開発者コミュニティからのフィードバックを優先してIronXLのさらなる進化に注力しています。
ビルドリリースは月ごとに行われており、新機能により多くの開発者にとってIronXLが優先される選択肢となっています。
長期的には、複数のプログラミング言語用のIronXLをリリースする予定です。 初期段階のR&DがWord、PowerPoint、およびその他のMicrosoft Office Suiteの製品を構築するために進行中です。
2026年7月
IronXL v2026.7.2
リリースノート
- 内部依存関係を更新しました
2026年6月
IronXL v2026.6.1
リリースノート
- 40以上の最新のExcel
_xlfn.*関数をサポートすることにより、Microsoft 365 ワークブックとのEvaluateAll()互換性が向上しました - 内部依存関係を更新しました
2026年5月
IronXL v2026.5.1
リリースノート
- XLSX読み込み時のピークメモリ使用量が65-80%削減され、制約のある環境での大容量ファイルの信頼性が向上しました。
- 内部依存関係を更新しました
2026年4月
IronXL v2026.4.1
リリースノート
- 大きなスプレッドシートで非常に遅いスタイルの適用を修正しました(現在25~393倍速くなっています)。 以前500K以上のセル範囲で数分かかっていた操作が、ミリ秒で完了するようになりました。
2026年3月
IronXL v2026.3.1
リリースノート
- 内部依存関係を更新しました。
2026年2月予定
IronXL v2026.2.1
リリースノート
- 内部依存関係を更新しました。
2026年1月予定
IronXL v2026.1.1
リリースノート
- 内部依存関係を更新しました。
2025年12月予定
IronXL v2025.12.2
リリースノート
- データ検証レコードを含む特定の
InvalidCastExceptionを修正しました。
2025年11月
IronXL v2025.12.2
リリースノート
- 内部依存関係を更新しました。
2025年10月
IronXL v2025.10.4
リリースノート
- 数値セルが誤って
DateTimeとして検出される問題を修正しました。 - XLSX形式からXLS形式に変換する際にデータ型が破損する問題を修正しました。
AutoSizeColumnメソッドが列の幅を過大評価する問題を修正しました。
2025年9月
IronXL v2025.9.1
リリースノート
IronSoftware.System.Drawingを2025.9.3に更新しました。
2025年8月
IronXL v2025.8.3
リリースノート
IronSoftware.System.Drawingを2025.8.1に更新しました。
2025年7月
IronXL v2025.7.15
リリースノート
IronSoftware.System.Drawingを2025.7.12に更新しました。
2025年6月
IronXL v2025.6.4
リリースノート
更新:
IronSoftware.System.Drawingを2025.6.2に更新しました。
バグ修正:
LastFilledCellプロパティがスパースデータを含むワークシートに対して誤ってnullを返す問題を修正しました。CreateNamedTableが異なるシートにテーブルを追加する際にExcelファイルを破損させる問題を修正しました。
2025年5月
IronXL 2025.5.4
リリースノート
IronSoftware.System.Drawingを2025.5.3に更新しました。-
IronSoftware.Commonを2025.3.1に更新しました。 - 500行を超えるExcelファイルと共に使用した場合、
Rows.Lengthが誤った値を返す問題を修正しました。
2025年4月
IronXL 2025.4.5
リリースノート
IronSoftware.System.Drawingをバージョン2025.3.6に更新しました。IronSoftware.Commonをバージョン2025.3.1に更新しました。
2025年3月
IronXL 2025.3.1
リリースノート
IronSoftware.System.Drawingをバージョン2025.3.5に更新しました。IronSoftware.Commonをバージョン2025.2.3に更新しました。
2025年2月
IronXL 2025.2.5
リリースノート
IronSoftware.System.Drawingを2025.1.6に更新しました。
2025年1月
IronXL 2025.1.1
リリースノート
IronSoftware.Commonを2024.11.4に更新しました。- 既知のセキュリティ脆弱性に対処するための依存パッケージを更新しました。
- .xlsmファイルの読み込みおよび保存で例外が発生する問題を修正しました。
- Excelファイルの読み込みで"同等のパート名"例外が発生する問題を修正しました。
- 行の追加が数式を壊す問題を修正しました。
- 無効なデータ検証を含むExcelファイルの読み込みで例外が発生する問題を修正しました。
- 数値書式の設定が生成されるHTMLフォントの色を白にする問題を修正しました。
2024年12月
IronXL 2024.12.1
リリースノート
IronSoftware.System.Drawingを2024.12.3に更新しました。IronSoftware.Commonを2024.11.2に更新しました。- セル範囲の取得のパフォーマンスを改善(中〜大規模ファイルで5〜10倍速く)。
- 評価結果をキャッシュすることで数式の評価を改善。
- 特定のファイルを読み込んだときに発生するヌル参照例外を修正しました。
- 数式から日付値を取得する際の問題を修正しました。
- さまざまな形式の
Worksheetをストリームとして変換する機能が追加されました。
2024年11月
IronXL 2024.11.16
リリースノート
IronSoftware.System.Drawingを2024.9.15に更新しました。IronSoftware.Commonを2024.9.38に更新しました。- アラビア語、中国語、ヘブライ語などの言語に便利な右から左への列方向切り替えサポートを追加。
SetWorksheetTabColorIndexを使用してタブの色を設定するメソッドを追加しました。- セルからハイパーリンクを削除する
RemoveHyperlinkメソッドを追加しました。 - セルのハイパーリンクにアクセスすると、ハイパーリンクがない場合にヌル参照例外を発生させる問題を修正しました。
- XLSファイル内のファイルタイプのハイパーリンクにアクセスすると空の文字列を返す問題を修正しました。
ToDataTableメソッドがすべてのデータ型を正確に計算しない問題を修正しました。
2024年10月
IronXL 2024.10.2
リリースノート
IronSoftware.System.Drawingをバージョン2024.9.11に更新しました。
2024年9月
IronXL 2024.9.3
リリースノート
- 軽微なバグ修正
2024年8月
IronXL 2024.8.5
リリースノート
- 軽微なバグ修正
2024年7月
IronXL 2024.7.1
リリースノート
- 軽微なバグ修正
2024年6月
IronXL 2024.6.1
リリースノート
- 軽微なバグ修正
2024年5月
IronXL 2024.5.5
リリースノート
- 軽微なバグ修正
IronSoftware.System.Drawingをバージョン2024.5.1に更新しました。
2024年4月
IronXL 2024.4.4
リリースノート
- 複数のセルにコピーされる"共有"数式がファイルを保存する際に失われるバグを修正しました。
IronSoftware.System.Drawingをバージョン2024.4.1に更新しました。
2024年3月
IronXL 2024.3.20
リリースノート
IronSoftware.Commonをバージョン2024.1.7に更新しました。IronSoftware.System.Drawingをバージョン2024.3.4に更新しました。- .NET Framework の web.config ファイルからライセンスキーが読み取れないバグを修正します
2024年2月
IronXL 2024.2.25
リリースノート
IronSoftware.Commonをバージョン2024.1.2に更新しました。LoadWorkSheetsFromDataSetメソッド)からデータを読み込むメソッドの実行が非常に遅いバグを修正しました。- 多数のセルを作成する多くのメソッドに関して、上記の修正によるパフォーマンスの改善
- セルのスタイル変更がセルの前景色を黒に設定してしまうバグを修正します
IronXL.Cell.Int32Valueメソッドは廃止され、将来的に削除されます。IronXL.Cell.LongValueを使用してください- セットおよびゲットを使ったすべてのコメントプロパティを持つセルコメントを表す
IronXL.Cells.Commentクラスを追加しました。 - コメントを追加および削除するメソッドを持つ
Commentプロパティを追加しました。 セルにコメントがない場合、nullです。 コメントはデフォルトで非表示で追加されます
2024年1月
IronXL 2024.1.21
リリースノート
- 軽微な改善とバグ修正
2023年12月
IronXL 2023.12.19
リリースノート
- 定義された名前を作成する際に例外をスローするバグを修正します。
- チャートシートを含むスプレッドシートを読み込む際にエラーが発生する問題を修正します。 チャートシートは依然として読み込まれないことに注意してください。 チャートシートのサポートはまだ要望のあった機能です。
- 名前付きテーブルを
DataTablesに変換する機能が追加されました。 - データバリデーションのサポートを追加します:
DataValidationsプロパティが追加されました。 それはワークシート内のすべてのデータ検証を含み、データ検証を追加および削除するメソッドを含みます。- すべてのデータバリデーションタイプをスプレッドシートから読み取ることができます。
WholeNumber,Decimal,TextLength,Date,List, およびWorkSheetに追加できます。
2023年11月
IronXL 2023.11.12
リリースノート
- IronDrawingはバージョン2023.11.1に更新されました
- 軽微な修正と改善
IronXL.Loggerクラスは非推奨です。IronSoftware.Loggerを代わりに使用してください
2023年10月
IronXL v2023.10.8
リリースノート
- IronDrawingはバージョン2023.10.2に更新されました
IronSoftware.Common2023.10.2 への依存関係が追加されました- 軽微な修正と改善
2023年9月
IronXL v2023.9.29
リリースノート
- IronDrawingはバージョン2023.9.2に更新されました
- 安定性の向上
- 場合によっては、実行時間が最大25%高速になるパフォーマンス改善
2023年8月
IronXL v2023.8.19
リリースノート
- 軽微な改善と修正。
- 依存関係を更新します。
2023年7月
IronXL v2023.7.4
リリースノート
- 結合された領域の一覧を取得するために使用される
GetMergedRegionsメソッドを追加しました。 - コレクション内のすべてのワークシートを削除しない
Clearメソッドがあるバグを修正しました。 - 最後の行をスキップする
InsertColumnメソッドに関連するバグを修正しました。 - 空の行に遭遇すると変換を停止する
Range.ToDataTableメソッドのバグを修正しました。 Worksheetに追加しました。InsertColumnメソッドグループは、セルのスタイルを移動しながら、列を正しくシフトし、数式を更新します。- バルクデータ操作の場合、場合によっては時間が20〜25%向上するパフォーマンスの向上。
Range.Columnsを使用します。 これは、RangeColumnクラスにも当てはまります。WorkSheetの内部作業領域は、ワークシートに行われたすべての変更で正しく更新されます。WorkSheetの内部作業領域は、スタイル情報を保持する範囲の末尾の空の列も含めるようになります。- 多数の
Trimが空の列をトリムしないバグも含めています。 Range.RemoveRowメソッドは、削除後に列または行が空の場合は、シートから完全に削除し、移動された列/行の下/右にある行/列をシフトします。- 範囲内のすべてのセルを反復せずに範囲内のセルの数を返す
Range.Countプロパティが追加されました。 Range.RowCountプロパティを変更し、範囲内のすべてのセルを反復せずに列/行の数を返します。- Rangeクラスとその継承者のドキュメントを改善します。
InsertColumnメソッドは、挿入された行/列を返します。InsertColumnsメソッドにも同様ですが、これらは挿入された列/行のリストを返します。- 範囲が変更されると(
Subtractメソッドを使用して)範囲のアドレスが正しく更新されます。 - 使用中のシート領域のアドレスを持つ
WorkSheet.RangeAddressプロパティが追加されました。 IronSoftware.System.Drawingをバージョン2023.7.1に更新しました。
2023年6月
IronXL v2023.6.4
リリースノート
- ボーダーのタイプと色を設定するための
SetBorderStyleメソッドが追加されました。 - 保存後に結果ファイルが破損するグラフのシリーズ内の"&"を修正します。
- .xlsx(.xlsm、.xltxなど)ファイルが内部XML構造に開閉記号タグを持っている場合に例外をスローする
WorkBook.Loadメソッドに関連するバグを修正しました。 - IronDrawing の依存関係をバージョン 2023.6.1 に更新します。
2023年5月
IronXL v2023.5.4
リリースノート
- 一部 for .NET Framework
ASP.NETプロジェクト内でweb.configからライセンスキーを取得できない問題を修正しました。 System.Memoryバージョンの競合に関する警告を修正しました。
2023年3月
IronXL v2023.4.13
リリースノート
- Iron Suiteのライセンスキーを追加
- IronXL によりライセンスキーが .config 及び .json ファイルに保存されたものが取得できない問題を修正
- アプリケーションのサブフォルダー内の .config 及び .json ファイルに保存されたライセンスキーのサポートを追加
2023年2月
IronXL v2023.2.5
リリースノート
- nuget パッケージのインストール前に EULA 条項の同意が必要になりました
- Rangeクラスの
IntelliSense説明を改善しました。 - ワークシートに列が存在しない場合に例外をスローする
WorkSheet.PhysicalColumnCountプロパティに関連するバグを修正しました。 IntelliSenseプロパティの説明を改善しました。Cell.Hyperlinkプロパティを設定するときに誤ったハイパーリンクタイプが検出されることがあるバグを修正しました。- システムにフォントが見つからないときに
AutoSizeColumnメソッドが使用されると発生する例外の説明を改善しました。 - 依存関係を更新
2023年1月
IronXL v2023.1.14
リリースノート
IronXL.Drawing.Images.ImageFormatに変更されました。- 異なるロケールではチャートが壊れる原因となる小数点区切りのバグを修正
- パフォーマンスの向上
2022年12月
IronXL v2022.12.11262
リリースノート
- IronXLを使用するアプリケーションをVisual Studioデバッガーでフックして実行する際に、
Licensing例外が発生するバグを修正します。 - 複数のチャートの1つを削除し、別のチャートを追加すると例外がスローされるバグを修正します。
- チャートタイトルはもはやチャートエリアに重なりません。
IronXL v2022.12.10926
リリースノート
- ドキュメント内のインデックスされていない色のために
WorkBook.ExportToHtmlが例外をスローするバグを修正します。 RangeBorderのプロパティのゲッター呼び出し時に、範囲内のすべてのセルを不必要に作成してしまうバグを修正します。- 特定の
WebPublishing設定を持つ.XLSXファイルの読み込み時に例外がスローされるバグを修正します。 - このワークシートに物理的に存在する行と列の数を返す
WorkSheet.PhysicalRowCountプロパティを追加します。 Rangeのプロパティおよびメソッドを明確にします。- 大規模なRANGESの場合に特に、
Rangeオブジェクトのプロパティの読み取り時のパフォーマンスを向上させます。 これはRangeから継承されたすべてのオブジェクト(RangeRowなど)に適用されます。
2022年11月
IronXL v2022.11.10251
リリースノート
- 暗号化されたXLSX、XLSM、およびXLTXワークブック用のパスワードを受け入れる
WorkBook読み込みメソッド用のオーバーロードを追加します。 追加されたオーバーロードの完全なリスト:- TryLoad(string filename, string password, out
WorkBookworkBook) - Load(byte [] data, string password)
- Load(Stream stream, string password)
- LoadExcel(byte [] data, string password)
- LoadExcel(Stream file, string password)
- LoadExcel(string filename, string password)
- FromByteArray(byte [] data, string password)
- TryLoad(string filename, string password, out
WorkBook.Encrypt(string password)メソッドを追加し、引数として、または WorkBook.Password プロパティに格納されているパスワードを使用してワークブックをエンクリプト化し、エンクリプト化された MemoryStream を返します。- 指定された引数または
WorkBook.Encrypt(string password)を追加します。 XLSX、XLSM、XLTXタイプのワークブックのみサポートされています。 - 指定された引数を使用してストリームを復号化し、結果として復号化された
WorkBook.Decrypt(Stream stream, string password)を追加します。 XLSX、XLSM、XLTXタイプのワークブックのみサポートされています。 - 一部の境界線スタイルがワークブックをHTMLとしてエクスポートする際に例外を引き起こすバグを修正しました。
- 行が最後の既存行の場所に挿入された場合に
InsertRowメソッドが例外をスローするバグを修正します。 AutoSizeColumnメソッドの精度を向上させます。InsertRowメソッドのパフォーマンスを25%向上させます。
2022年9月
IronXL v2022.9.9454
リリースノート
- 最初に作成された
ConditionalFormattingRuleが正常に動作していないバグを修正します。 - 条件付き書式ルールによってフォントの色が適用されなかったバグを修正しました。
- .xlsxの
Cell.FormatStringプロパティが変更されたときに重複スタイルが作成されるバグを修正します。 - 大きな範囲に対して数分の時間を要することがある
Range.Column(int)メソッドのバグを修正します。 - 場合に応じてソートの方向を示すための列挙
IronXL.SortOrderを追加します。 - 指定された列によって範囲をソートし、指定された列の新しい順序に従って範囲内の行を再配置する
Range.SortByColumn(int, SortOrder)メソッドを追加します。 IronSoftware.System.Drawingに置き換えます。
IronXL v2022.9.9454
リリースノート
- 前のリリースで誤って難読化された多くのメソッドに関する問題を修正しました。 影響を受けるメソッドのリスト:
IronXL.Styles.IStyle.SetBackgroundColor(Color)。 - 上記のメソッド使用時に
IronDrawingnugetパッケージへの依存関係を追加します。 - 画像オブジェクトのバイトデータから
IronXL.Drawing.Images.Image.ToAnyBitmap()メソッドを追加します。 - エンドユーザーライセンス契約の条件を更新しました。
- IronXL.dllは署名されました。
2022年8月
IronXL v2022.8.8357
リリースノート
- ".xlsx", ".xlsm" および ".xltx" ファイルをパスワードで暗号化および復号する機能を追加しました。 保存時に提供されたパスワードで
WorkBook.SaveAs(string fileName, string password)メソッドを使用します。 読み込み時に提供されたパスワードでファイルを復号化するにはWorkBook.Load(string filename, string password)メソッドを使用します。 パスワードは次の方法でも指定できます:WorkBook.Passwordプロパティを使用する(このプロパティがnullでない場合、保存時にワークブックが暗号化されます。nullの場合は暗号化されません) -SavingOptionsオブジェクトを使用LoadingOptionsオブジェクトを使用
- 保存時に
WorkBook.IsEncryptedブールプロパティを使用します。 また、WorkBook.IsEncrypted = falseを割り当てることで暗号化をオフにすることができます(注意:WorkBook.IsEncrypted = trueを割り当てることでワークブックは暗号化されません。これにより実行時に例外がスローされ、代わりにパスワードを指定するように要求されます)。 - ".xlsx", ".xlsm", ".xltx" 以外のタイプのワークブックにパスワードを設定すると、ワークブックが暗号化できなかったことをユーザーに知らせる例外が実行時に発生します。
- .NET 6.0 のサポートを追加しました。
System.Common.Drawingへの依存を削除- .NET Framework 4.5のサポートを終了。最小サポート.NET Frameworkバージョンは現在4.6.2です
- 重大な変更:
WorkBook.SaveAsWithCustomDelimiter(string filename, string listDelimiter)に名前が変更されました。 - 重大な変更:
IronXL.Drawing.Images.IImage.ToBitmap()メソッドが削除されました。 - 重大な変更:
IronXL.Drawing.Images.IImage.ToImage()メソッドが返すようになりました。 - XLSX ワークブックのセルまたは範囲に設定された背景色が Excel にレンダリングされなかったバグを修正しました。
- タイ語ローカルでライセンス例外が発生したバグを修正しました。
- XLSXワークブックで新しいセルに
DateTime値が割り当てられるたびに、各セルに新しいセルスタイルが作成され、セルの数が64000を超えるとスタイルテーブルがオーバーフローしてファイルが壊れるバグを修正します。 DateTime値とフォーマットを持つ大量のセルを作成する速度を向上させます。 例えば、1枚のワークシートに80KのDateTime値とフォーマットを持つセルを作成するのに25秒かかっていたところ、0.8秒未満で完了します(実際のパフォーマンスはコードが実行される環境に依存します)。
2022年7月
IronXL v2022.7.7362
リリースノート
- セルを自動的にフォーマットせずに文字列値を変更する方法を追加します: これはセルの
StringValueプロパティを介して実現されます。 WorkSheetに追加し、内容を合わせるために行の高さを変更します。WorkSheetに追加し、内容を合わせるために行の幅を変更します。- 境界線が追加または変更されたときに例外がスローされるバグを修正しました。
- 式に変更された際、値が単一セルに依存する場合に例外がスローされるバグを修正しました。例: "=A1"。
- セルに追加されたときに "12-720" のような文字列が西暦720年の日付として解析されるバグを修正しました。 Excelは1900年以前の日付をサポートしません。このような文字列はもはや日付として解析されません。 ただし、1900年以降の日付として解析可能な文字列は、引き続き日付として解析されます。 例えば "12-1956"。 この解析をバイパスするには
StringValueプロパティを使用します。 - 既存の作業簿が読み込まれ、変更されて保存される際のバグが修正されました: セルの内容が変更されると元のフォーマットが失われる可能性がありました。 これはもはや問題ではありません。
2022年6月
IronXL v2022.6.6825
リリースノート
- 新しい
IronXL.Formatting.ConditionTypeを追加します。 - 古い
IronXL.Formatting.Enums.ConditionTypeは廃止されています。 - テーブルとしてのフォーマットスタイルのサポートを追加しました。
- ピボットテーブルを含むファイルがIronXLを介して読み込まれ、その後保存され、結果としてファイルが破損するバグを修正しました。
- 範囲がコピーされて貼り付けられた後、ワークブックが保存され、結果としてファイルが破損するバグを修正しました。
- 特定の種類のチャートを含むファイルが読み込まれた後、保存され、結果としてファイルが破損するバグを修正しました。
- .bmp 画像を含むファイルが読み込まれましたが、.bmp 画像にコードからアクセスできないバグを修正しました。
- 恣意的に大きな数の使用済みセルを含むワークブックが作成され、その後保存され、結果としてファイルが破損するバグを修正しました。
- 他の稀なバグを修正しましたが、場合によってはファイルが破損することがあります。
- セル範囲への任意のスタイルの変更で非常に多くの時間がかかる場所を修正しました。スタイルの変更には、フォント(高さ、太さなど)、垂直アラインメント、水平アラインメントなどの変更を含みます。
- IronXLを使用して作成された、またはIronXLファイルをインポートして編集された結果のファイルの全体的な安定性を改善しました。
- パフォーマンスを大幅に向上させました。10,000個の使用済みセルを含むファイルの生成には1.5分かかっていましたが、現在はわずか20秒です(コードによりセルで実行される操作に応じて異なります)。
2022年3月
IronXL v2022.3.0
リリースノート
- 改善: .NET 6のサポート
- 改善: スピードと安定性。
2021年12月
IronXL v2021.12.0
リリースノート
- 改善: .NET 5 および .NET 6 ベータ版のサポート
- 改善: スピードと安定性。
- 改善: ロギング。
2021年10月
IronXL v2021.11.0
リリースノート
- 改善: .NET 5 および .NET 6 ベータ版のサポート
- バグ修正: ライセンスキーのチェックがスペースセーフになりました
- 改善: スピードと安定性。
2021年8月
IronXL v2021.9.0
リリースノート
- バグ修正: .NET 5.07 で動作するようになりました
- バグ修正: プロジェクト構成ファイルからライセンスキーを読み取る(特殊ケース)
- 改善: スピードと安定性。

