MS Excelは広く使用されているスプレッドシートアプリケーションであり、さまざまなバージョンで利用できます。したがって、古いバージョンのMS Excelで最新の機能を備えたファイルを開くと、互換性の問題が発生する可能性があります。 MS Excelには、ファイルの保存時に実行される互換性チェッカーが含まれています。古い形式ではサポートされていない新しい機能がファイルで使用されていないことを確認します。ただし、場合によっては、互換性チェッカーを無効にする必要があります。この記事では、C#でMSExcelワークブックの互換性チェッカーを無効にする方法を学習します。
Excelで互換性チェッカーを無効にするC#ライブラリ
Aspose.Cells for .NETは、スプレッドシートファイルを最初から作成できる人気のあるスプレッドシート操作APIです。また、既存のExcelファイルを非常に簡単に操作できます。このAPIを使用して、Excelファイルの互換性チェッカーを無効にします。 APIのDLLをダウンロードするか、NuGetを使用してインストールできます。
PM> Install-Package Aspose.Cells
Excelファイルで互換性チェッカーを無効にする
Excelファイルの互換性チェッカーは、ブックの設定を更新することで無効にできます。これを実現するための手順は次のとおりです。
- まず、Workbookクラスを使用して、目的のExcelファイルをロードします。
- 次に、Workbook.Settings.CheckCompatibilityプロパティを使用して互換性チェッカーを無効にします(チェッカーを有効または無効にするには、それぞれtrueとfalseを設定します)。
- 最後に、Workbook.Save(string)メソッドを使用してExcelファイルを保存します。
次のコードサンプルは、C#を使用して互換性チェッカーを無効にする方法を示しています。
// Excelファイルをロードします
Workbook wb = new Workbook("workbook.xls");
// 互換性チェッカーを無効にする
wb.Settings.CheckCompatibility = false;
// ファイルを保存
wb.Save("output.xls");
無料ライセンスを取得する
一時ライセンスを使用すると、評価の制限なしにAspose.Cells for .NETを使用できます。
結論
.NETアプリケーション内からExcelファイルを操作しているときに、互換性チェッカーを無効にする必要がある場合があります。これを実現するために、この記事では、C#を使用してExcelファイルの互換性チェッカーを有効または無効にする方法を学習しました。それとは別に、ドキュメントを使用して、Aspose.Cells for .NETの他の機能を調べることができます。さらに、質問や質問はフォーラムに投稿できます。