IronXL .NET 向け Excel ライブラリの変更ログ
IronXLロードマップ
IronXLは、開発者がC#および他のすべて for .NET言語でXLS、XLSX、CSVファイルを読み書きすることを容易にするために作られました。
IronXLは、開発者がOffice Interopを使用せずにC#でExcelファイルを編集できるようにするために主導しています。
現在、当社のチームは開発者コミュニティからのフィードバックを優先してIronXLのさらなる進化に注力しています。
ビルドリリースは月ごとに行われており、新機能により多くの開発者にとってIronXLが優先される選択肢となっています。
長期的には、複数のプログラミング言語用のIronXLをリリースする予定です。 初期段階の研究開発が進行中で、Word、PowerPoint、および他のMicrosoft Office Suite製品の構築が行われています。
2026年6月
IronXL v2026.6.1
リリースノート
- Microsoft 365ワークブックとの互換性を向上させ、40以上の最新のExcel
_xlfn.*関数をサポートへ追加しました。 - 内部依存関係を更新しました
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
リリースノート
- Data Validation記録を含む特定の
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.Com/monを2025.3.1に更新しました。 - 500行以上のExcelファイルで
Rows.Lengthが誤った値を返す問題を修正しました。
2025年4月
IronXL 2025.4.5
リリースノート
IronSoftware.System.Drawingをバージョン2025.3.6に更新しました。IronSoftware.Com/monをバージョン2025.3.1に更新しました。
2025年3月
IronXL 2025.3.1
リリースノート
IronSoftware.System.Drawingをバージョン2025.3.5に更新しました。IronSoftware.Com/monをバージョン2025.2.3に更新しました。
2025年2月
IronXL 2025.2.5
リリースノート
IronSoftware.System.Drawingを2025.1.6に更新しました。
2025年1月
IronXL 2025.1.1
リリースノート
IronSoftware.Com/monを2024.11.4に更新しました。- 既知のセキュリティ脆弱性に対処するための依存パッケージを更新しました。
- .xlsmファイルの読み込みおよび保存で例外が発生する問題を修正しました。
- Excelファイルの読み込みで"同等のパート名"例外が発生する問題を修正しました。
- 行の追加が数式を壊す問題を修正しました。
- 無効なデータ検証を含むExcelファイルの読み込みで例外が発生する問題を修正しました。
- 数値書式の設定が生成されるHTMLフォントの色を白にする問題を修正しました。
2024年12月
IronXL 2024.12.1
リリースノート
IronSoftware.System.Drawingを2024.12.3に更新しました。IronSoftware.Com/monを2024.11.2に更新しました。- セル範囲の取得のパフォーマンスを改善(中〜大規模ファイルで5〜10倍速く)。
- 評価結果をキャッシュすることで数式の評価を改善。
- 特定のファイルを読み込んだときに発生するヌル参照例外を修正しました。
- 数式から日付値を取得する際の問題を修正しました。
WorkbookとWorksheetを異なる形式でストリームとして変換する機能を追加しました。
2024年11月
IronXL 2024.11.16
リリースノート
IronSoftware.System.Drawingを2024.9.15に更新しました。IronSoftware.Com/monを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.Com/monをバージョン2024.1.7に更新しました。IronSoftware.System.Drawingをバージョン2024.3.4に更新しました。- .NET Framework の web.co/nfig ファイルからライセンスキーが読み取れないバグを修正します
2024年2月
IronXL 2024.2.25
リリースノート
IronSoftware.Com/monをバージョン2024.1.2に更新しました。LoadWorkSheetsFromDataSetメソッド)からデータを読み込むメソッドの実行が非常に遅いバグを修正しました。- 多数のセルを作成する多くのメソッドに関して、上記の修正によるパフォーマンスの改善
- セルのスタイル変更がセルの前景色を黒に設定してしまうバグを修正します
IronXl.Cell.Int64ValueとIronXl.Cell.Int32Valueメソッドは廃止され、将来削除される予定です。IronXl.Cell.IntValueとIronXl.Cell.LongValueを代わりに使用してください。- すべてのコメントプロパティのセッターおよびゲッターを含むセルコメントを表す
IronXl.Cells.Com/mentクラスを追加しました。 - コメントを追加および削除するメソッドを持つ
IronXl.CellクラスにCommentプロパティを追加しました。 セルにコメントがない場合、Commentプロパティはnullです。 コメントはデフォルトで非表示で追加されます
2024年1月
IronXL 2024.1.21
リリースノート
- 軽微な改善とバグ修正
2023年12月
IronXL 2023.12.19
リリースノート
- 定義された名前を作成する際に例外をスローするバグを修正します。
- チャートシートを含むスプレッドシートを読み込む際にエラーが発生する問題を修正します。 チャートシートは依然として読み込まれないことに注意してください。 チャートシートのサポートはまだ要望のあった機能です。
- 名前付きテーブルを
DataTablesに変換する機能を追加しました。 - データバリデーションのサポートを追加します:
WorkSheetに追加しました。 それはワークシート内のすべてのデータ検証を含み、データ検証を追加および削除するメソッドを含みます。- すべてのデータバリデーションタイプをスプレッドシートから読み取ることができます。
WholeNumber,Decimal,TextLength,Date,List, andFormulaListデータ検証は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.Com/mon2023.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メソッドのバグを修正しました。 RemoveColumnメソッドグループをWorksheetに追加しました。InsertColumnメソッドグループは、列を正しくシフトして、数式を更新し、スタイルをセルとともに移動するようになりました。- バルクデータ操作の場合、場合によっては時間が20〜25%向上するパフォーマンスの向上。
Range.AllRowsInRangeとRange.AllColumnsInRangeプロパティは非推奨で、代わりにRange.RowsとRange.Co/lumnsを使用してください。 これは、RangeColumnクラスにも当てはまります。WorkSheetの内部作業範囲は、ワークシートへのすべての変更に伴って正しく更新されます。WorkSheetの内部作業範囲は、スタイリング情報を持つ範囲の末端の空の列を含むようになりました。Range.Trimメソッドに多数のバグを修正、空の列をトリムしないTrimのバグを含む。Range.RemoveColumnとRange.RemoveRowメソッドは、列/行が空の後に常にシートから完全に削除し、削除されたものの下/右に位置する行/列を上/左にシフトします。- 範囲内のすべてのセルを反復しなくても、範囲内のセルの数を返す
Range.Co/untプロパティを追加しました。 - 範囲内のすべてのセルを反復せずに、範囲内の列/行の数を返すよう
Range.Co/lumnCountとRange.RowCountプロパティを変更しました。 - Rangeクラスとその継承者のドキュメントを改善します。
InsertColumnメソッドは挿入された行/列を返すようになりました。InsertRowsとInsertColumnsメソッドの場合も同様ですが、これらは挿入された列/行のリストを返します。Subtractメソッドを使用して範囲が変更された場合、範囲のアドレスが正しく更新されるようになりました。- シート上で使用されているエリアのアドレスを持つ
WorkSheet.RangeAddressプロパティを追加しました。 IronSoftware.System.Drawingをバージョン2023.7.1に更新しました。
2023年6月
IronXL v2023.6.4
リリースノート
- 境界線の種類と色を設定するための
SetBorderStyleメソッドを追加しました。 - 保存後に結果ファイルが破損するグラフのシリーズ内の"&"を修正します。
- 内部XML構造内に開始および終了のbrタグを持つ.xlsx (.xlsm, .xltx, etc.) ファイルで
WorkBook.Loadメソッドが例外を投げる問題を修正しました。 - IronDrawing の依存関係をバージョン 2023.6.1 に更新します。
2023年5月
IronXL v2023.5.4
リリースノート
- 一部 for .NET Framework
ASP.NETプロジェクトでweb.co/nfigからライセンスキーが取得されない問題を修正しました。 - 可能性のある
System.Memoryバージョンの競合に関する警告を修正しました。
2023年3月
IronXL v2023.4.13
リリースノート
- Iron Suiteのライセンスキーを追加
- IronXL によりライセンスキーが .config 及び .json ファイルに保存されたものが取得できない問題を修正
- アプリケーションのサブフォルダー内の .config 及び .json ファイルに保存されたライセンスキーのサポートを追加
2023年2月
IronXL v2023.2.5
リリースノート
- nuget パッケージのインストール前に EULA 条項の同意が必要になりました
- 範囲クラスの
IntelliSense説明を改善しました。 - シートに列が存在しないときに
WorkSheet.PhysicalColumnCountプロパティにアクセスすると例外が発生するバグを修正しました。 Cell.HyperlinkプロパティのIntelliSense説明を改善しました。- 一部の場合に誤ったハイパーリンク型を検出する
Cell.Hyperlinkプロパティの設定時のバグを修正しました。 - システムにフォントが見つからないときに
AutoSizeColumnメソッドが使用されると発生する例外の説明を改善しました。 - 依存関係を更新
2023年1月
IronXL v2023.1.14
リリースノート
WorkSheet.InsertImageメソッドで使用されていたEnumがIronXl.Drawing.Images.ImageFormatに変更されました。- 異なるロケールではチャートが壊れる原因となる小数点区切りのバグを修正
- パフォーマンスの向上
2022年12月
IronXL v2022.12.11262
リリースノート
- Visual StudioデバッガをフックしてIronXLを使用するアプリケーションを実行した際に
Licensing例外が発生するバグを修正しました。 - 複数のチャートの1つを削除し、別のチャートを追加すると例外がスローされるバグを修正します。
- チャートタイトルはもはやチャートエリアに重なりません。
IronXL v2022.12.10926
リリースノート
ドキュメントにおいてインデックスがない色による例外がWorkBook.ExportToHtmlで発生していたバグを修正します。
プロパティのゲッター呼び出しで範囲内のすべてのセルを不必要に作成するRangeBorderのバグを修正します。
特定のWebPublishing設定を持つXLSXファイルのロード時に例外が発生していたバグを修正します。
現在このワークシートに物理的に存在する行と列の数を返すWorkSheet.PhysicalRowCountプロパティを追加します。
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)
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.Co/lumn(int)メソッドを実行するのに数分かかることがあるバグを修正します。 適用可能な場合にソートの方向を示すIronXl.SortOrder列挙体を追加します。 指定された列によって範囲をソートし、指定された列の新しい順序に従ってソートされた範囲の行を再配置するRange.SortByColumn(int, SortOrder)メソッドを追加します。IronDrawingNuGetパッケージへの依存性を削除し、IronSoftware.System.Drawingに置き換えます。
IronXL v2022.9.9454
リリースノート
- 前のリリースで誤って難読化された多くのメソッドに関する問題を修正しました。 影響を受けるメソッドの一覧:
IronXl.Cells.CellFont.SetColor(Color),IronXl.Cells.CellStyle.SetBackgroundColor(Color),IronXl.Cells.XlsCellBorder.SetColor(Color),IronXl.Cells.XlsCellFont.SetColor(Color),IronXl.Cells.XlsCellStyle.SetBackgroundColor(Color),IronXl.Cells.XlsxCellBorder.SetColor(Color),IronXl.Cells.XlsxCellFont.SetColor(Color),IronXl.Cells.XlsxCellStyle.SetBackgroundColor(Color),IronXl.Ranges.RangeBorder.SetColor(Color),IronXl.Ranges.RangeFont.SetColor(Color),IronXl.Ranges.RangeStyle.SetBackgroundColor(Color),IronXl.Styles.IBorder.SetColor(Color),IronXl.Styles.IFont.SetColor(Color),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.Passwordプロパティを使用LoadingOptions.Passwordプロパティを使用 保存時にWorkBook.IsEncryptedブールプロパティを使用してください。 また、WorkBook.IsEncrypted = falseを割り当てることで暗号化を無効にすることもできます(注意:WorkBook.IsEncrypted = trueを割り当てることでワークブックを暗号化することはできません。実行時に例外が発生し、代わりにパスワードを指定するように要求されます)。
- ".xlsx", ".xlsm", ".xltx" 以外のタイプのワークブックにパスワードを設定すると、ワークブックが暗号化できなかったことをユーザーに知らせる例外が実行時に発生します。
- .NET 6.0 のサポートを追加しました。
System.Com/mon.Drawingへの依存性を削除します。 - .NET Framework 4.5のサポートを終了。最小サポート.NET Frameworkバージョンは現在4.6.2です
重大な変更:
WorkBook.SaveAsWithCustomDelimiter(string filename, string listDelimiter)に名前が変更されました。 重大な変更:System.Com/mon.Drawingはサポートされなくなりました。 重大な変更:SixLabors.ImageSharp.Imageオブジェクトを返すようになりました。 - 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.Co/nditionTypeを追加しました。
古いIronXl.Formatting.Enums.Co/nditionTypeは廃止されました。
- テーブルとしてのフォーマットスタイルのサポートを追加しました。
- ピボットテーブルを含むファイルが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 で動作するようになりました
- バグ修正: プロジェクト構成ファイルからライセンスキーを読み取る(特殊ケース)
- 改善: スピードと安定性。

