作成日: 2022/01/21 最終更新日: 2023/04/27
文書種別
技術情報
詳細
1.ツールボックス上のコントロールが更新されていない
インストールしたバージョンのSPREADを使用するには、SPREADインストール後に以下の手順でツールボックスにコントロールを登録する必要があります。
コントロールのプロジェクトへの追加
インストールしたバージョンと、ツールボックスに登録されているバージョンが異なる場合、古いバージョンのコントロールが張り付いてしまうなど、使用したいバージョンのコントロールを正常に貼り付けられない可能性があります。
ツールボックス上のSPREADコントロールをいったん削除し、再度登録し直してください。
2.参照しているSPREADのバージョンが異なる
ツールボックスに登録されているSPREADコントロールのバージョンと、プロジェクト内で参照しているSPREADアセンブリのバージョンが異なる場合、SPREADコントロールを貼り付ける際に下記エラーが発生して貼り付けることができません。
コンポーネント'FpSpread'を生成できませんでした。
'System.Runtime.InteropServices.COMException(0x8004D745):
コンポーネント'FarPoint.Win.SpreadJ'への参照は、プロジェクトにすでに存在します。
既存のプロジェクトに新バージョンや新サービスパックのSPREADを配置する場合、移行ツールを使用してプロジェクトを新バージョンへ移行する必要があります。
移行作業の詳細については、移行ガイドをご覧ください。
3.ターゲットフレームワークの設定が不正
プロジェクトのターゲットフレームワークを、SPREADが対応していないバージョンに設定している場合、下記エラーメッセージが表示されてSPREADコントロールを貼り付けることができません。
SPREAD for Windows Forms 15.0Jが対応しているフレームワークのバージョンは.NET Framework 4.8/4.8.1です。
エラー内容:
コンポーネント'FpSpread'を生成できませんでした。
'System.ComponentModel.Design.Serialization.CodeDomSerializerException:型'FarPoint.Win.Spread.InputMapMode'は、ターゲットフレームワークでは使用できません。
4.Windowsフォーム以外のプロジェクトで使用している
SPREAD for Windows Forms 15.0JはWindowsフォーム用のコントロールです。
Windowsフォームアプリケーション以外のプロジェクト(ASP.NET WebアプリケーションやWPFアプリケーションなど)ではツールボックスに追加しようとしても下記メッセージなどが表示されてツールボックスにFpSpreadコントロールが表示されません。プロジェクトの形式をご確認ください。
エラー内容:
次のコントロールはツールボックスへ正常に追加されましたが、アクティブなデザイナーで有効になっていません。「FpSpread」
追加するコントロールに、現在のデザイナーおよび.NET Framework のバージョンとの互換性があることを確認してください。
5.ライセンス認証を行っていない
SPREADを貼り付けた際に「FpSpreadのライセンスがありません。ライセンス認証を行ってください。」というエラーメッセージが表示される場合、ライセンス認証手続きが完了していない可能性があります。
以下の手順に従いライセンス認証を行ってください。
ライセンス認証の手順