作成日: 2017/12/20 最終更新日: 2021/04/27
文書種別
技術情報
詳細
ComponentOne for WinForms 2017J v3(ビルド4.0.20173.286)以降に収録のC1FlexGridでは、LoadGrid/LoadExcel/SaveGrid/SaveExcelの各メソッドは、拡張メソッドとしてC1.Win.C1FlexGrid.ImportExport.dllアセンブリに移動されました。また、FileFlagsとFileFormatEnum列挙体も、同様にこのアセンブリに移動されました。
そのため、これらのメソッドや列挙値を使用したプロジェクトをバージョンアップする場合は、プロジェクトにC1.Win.C1FlexGrid.ImportExport.4.dll、またはC1.Win.C1FlexGrid.ImportExport.4.5.2.dllへの参照を追加する必要があります。
本アセンブリは、通常、以下の場所にインストールされます。
■32ビットマシンの場合
C:¥Program Files¥ComponentOne¥Studio for WinForms¥Bin¥v4
C:¥Program Files¥ComponentOne¥Studio for WinForms¥Bin¥v4.5.2
■64ビットマシンの場合
C:¥Program Files (x86)¥ComponentOne¥Studio for WinForms¥Bin¥v4
C:¥Program Files (x86)¥ComponentOne¥Studio for WinForms¥Bin¥v4.5.2
詳細については以下の更新履歴をご参照ください。
◇更新履歴
2017J v3の更新内容(2017/12/13)
> コンポーネント更新履歴(2/4.0.20173.286)
> C1.Win.C1FlexGrid
> 仕様の変更
> ・以下のメソッドは、拡張メソッドとしてC1.Win.C1FlexGrid.ImportExportに移動されました。
上記対応後もまだ同様のメッセージが表示される場合、明示的にImportsステートメント(C#ではusingステートメント)を追加することで改善することがあります。
◎サンプルコード(VB)
◎サンプルコード(C#)
また、プロジェクト内のlicenses.licxファイルに、C1Excelのライセンス情報を追記する必要があります。
.NET Framework 4.0ビルドアセンブリを使用する場合
.NET Framework 4.5.2ビルドアセンブリを使用する場合
なお、本機能を使用したアプリケーションを配布する場合、以下のアセンブリも一緒に配布する必要があります。
そのため、これらのメソッドや列挙値を使用したプロジェクトをバージョンアップする場合は、プロジェクトにC1.Win.C1FlexGrid.ImportExport.4.dll、またはC1.Win.C1FlexGrid.ImportExport.4.5.2.dllへの参照を追加する必要があります。
本アセンブリは、通常、以下の場所にインストールされます。
■32ビットマシンの場合
C:¥Program Files¥ComponentOne¥Studio for WinForms¥Bin¥v4
C:¥Program Files¥ComponentOne¥Studio for WinForms¥Bin¥v4.5.2
■64ビットマシンの場合
C:¥Program Files (x86)¥ComponentOne¥Studio for WinForms¥Bin¥v4
C:¥Program Files (x86)¥ComponentOne¥Studio for WinForms¥Bin¥v4.5.2
詳細については以下の更新履歴をご参照ください。
◇更新履歴
2017J v3の更新内容(2017/12/13)
> コンポーネント更新履歴(2/4.0.20173.286)
> C1.Win.C1FlexGrid
> 仕様の変更
> ・以下のメソッドは、拡張メソッドとしてC1.Win.C1FlexGrid.ImportExportに移動されました。
上記対応後もまだ同様のメッセージが表示される場合、明示的にImportsステートメント(C#ではusingステートメント)を追加することで改善することがあります。
◎サンプルコード(VB)
Imports C1.Win.C1FlexGrid
◎サンプルコード(C#)
using C1.Win.C1FlexGrid;
また、プロジェクト内のlicenses.licxファイルに、C1Excelのライセンス情報を追記する必要があります。
※C1.Win.C1FlexGrid.ImportExport.dllアセンブリが外部参照としてC1.C1Excel.dllを参照しており、このライセンスの記載も必要になります。
.NET Framework 4.0ビルドアセンブリを使用する場合
C1.Win.C1FlexGrid.C1FlexGrid, C1.Win.C1FlexGrid.4 //C1FlexGridの元来のライセンス情報
C1.C1Excel.C1XLBook, C1.C1Excel.4 // 追記部分
C1.C1Excel.C1XLBook, C1.C1Excel.4 // 追記部分
.NET Framework 4.5.2ビルドアセンブリを使用する場合
C1.Win.C1FlexGrid.C1FlexGrid, C1.Win.C1FlexGrid.4.5.2 //C1FlexGridの元来のライセンス情報C1.C1Excel.C1XLBook, C1.C1Excel.4.5.2 // 追記部分
なお、本機能を使用したアプリケーションを配布する場合、以下のアセンブリも一緒に配布する必要があります。
.NET Framework 4.0ビルドアセンブリを使用する場合
C1.C1Excel.4.dll
C1.C1Zip.4.dll
C1.Win.4.dll
C1.Win.Bitmap.4.dll
C1.Win.C1DX.4.dll
C1.C1Excel.4.dll
C1.C1Zip.4.dll
C1.Win.4.dll
C1.Win.Bitmap.4.dll
C1.Win.C1DX.4.dll
.NET Framework 4.5.2ビルドアセンブリを使用する場合
C1.C1Excel.4.5.2.dll
C1.C1Zip.4.5.2.dll
C1.Win.4.5.2.dll
C1.Win.Bitmap.4.5.2.dll
C1.Win.C1DX.4.5.2.dll
C1.Win.C1FlexGrid.ImportExport.dllでは外部参照としてC1Excelを参照しています。また、C1Excelやその外部参照されるアセンブリについても、さらに別のアセンブリを外部参照しています。通常は、C1FlexGridとC1FlexGrid.ImportExportの参照をプロジェクトに加えれば、上述のようなアセンブリが自動的にDebug/Releaseフォルダにコピーされます。これらはプロジェクトのビルドおよび実行時に必要な外部参照アセンブリとなっていますので、C1.Win.C1FlexGrid.dll、C1.Win.C1FlexGrid.ImportExport.dllと共に、これらもそのまま配布してください。
配布ファイルにこれらの外部アセンブリが含まれていないと、実行時に以下のようなエラーが発生することがありますので、ご注意ください。
(エラーメッセージ)※C1.C1Excel.4.dllが含まれていない場合
System.IO.FileNotFoundException: ファイルまたはアセンブリ 'C1.C1Excel.4, Version=4.0.20173.286, Culture=neutral, PublicKeyToken=79882d576c6336da'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。
C1.C1Excel.4.5.2.dll
C1.C1Zip.4.5.2.dll
C1.Win.4.5.2.dll
C1.Win.Bitmap.4.5.2.dll
C1.Win.C1DX.4.5.2.dll
C1.Win.C1FlexGrid.ImportExport.dllでは外部参照としてC1Excelを参照しています。また、C1Excelやその外部参照されるアセンブリについても、さらに別のアセンブリを外部参照しています。通常は、C1FlexGridとC1FlexGrid.ImportExportの参照をプロジェクトに加えれば、上述のようなアセンブリが自動的にDebug/Releaseフォルダにコピーされます。これらはプロジェクトのビルドおよび実行時に必要な外部参照アセンブリとなっていますので、C1.Win.C1FlexGrid.dll、C1.Win.C1FlexGrid.ImportExport.dllと共に、これらもそのまま配布してください。
配布ファイルにこれらの外部アセンブリが含まれていないと、実行時に以下のようなエラーが発生することがありますので、ご注意ください。
(エラーメッセージ)※C1.C1Excel.4.dllが含まれていない場合
System.IO.FileNotFoundException: ファイルまたはアセンブリ 'C1.C1Excel.4, Version=4.0.20173.286, Culture=neutral, PublicKeyToken=79882d576c6336da'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。
関連情報
旧文書番号
82480