はじめに
日頃から格別のお引き立てを賜りまして厚く御礼申し上げます。

El Tabelle Sheet 4.0J Service Pack 8(以下 SP8)は、El Tabelle Sheet 4.0J(以下 Sheet 4.0J)の既知の問題に対する修正をパッケージにまとめたものです。インストーラを使用して開発環境に導入することができます。
SP8 には、以前にリリースされた Service Pack による修正が含まれます。SP8 を適用する前に、以前にリリースされた Service Pack をインストールする必要はありません。

製品版をインストール済みのお客様へ
SP8 は、すでに発行された製品版との互換性を保ちつつ、製品版にて確認された不具合の修正が行われています。
なお、v4.0.2008.1118以前のバージョンのアセンブリで作成されたプロジェクトは、この修正版をインストール後に移行ツールによるプロジェクトの移行作業が必要です。 移行については製品ヘルプの[Sheet 4.0J の概要] - [移行と互換性]を参照してください。

SP8 を適用済みの状態で新規にインストールするには
最新のトライアル版(製品版)インストーラを使用することで、予め SP8 を適用した状態で Sheet 4.0J をインストールできます。最新のインストーラは こちら から入手します。

SP8 を適用後、以前の状態に戻すには
以前の版に戻すには、アセンブリを切り替える方法を参照してください。

El Tabelle MultiRow 4.0J をご利用のお客様へ
Sheet 4.0J は、El Tabelle MultiRow 4.0J(以下 MultiRow 4.0J)と共通のアセンブリを使用しています。MultiRow 4.0J を同じ環境にインストールする場合は、共有アセンブリのバージョンを揃えるため、MultiRow 4.0J の Service Pack も適用する必要があります。MultiRow 4.0J の Service Pack は、こちら からダウンロードできます。

グレープシティ株式会社
〒981-3205 宮城県仙台市泉区紫山 3-1-4
Web: http://www.grapecity.com/japan/
お問い合わせ: フィードバックフォーム


インストール
SP8 は LHA 形式で圧縮されたファイル(ElTabelleSheetNETWin4_20090107_patch.lzh)にて提供されます。これを展開すると、下記の2つのファイルを含む ElTabelleSheetNETWin4_20090107_patch というフォルダが作成されます。 SP8 のインストーラは、次の構成でファイルをコピーします。

  \<User Folder>\
    ReleaseNote_4020090107_patch.htm

  \<User Folder>\Bin\
    GrapeCity.Excel.dll                              Excel BIFF8 アセンブリ
    GrapeCity.Win.BaseGrid.Design.v40.dll            デザイナ共通アセンブリ
    GrapeCity.Win.BaseGrid.v40.dll                   共通アセンブリ
    GrapeCity.Win.BaseGrid.v40.xml                   XMLコメント
    GrapeCity.Win.SheetDesigner.v40.exe              Sheetデザイナ
    GrapeCity.Win.WorkBook.v40.dll                   WorkBook/Sheetアセンブリ
    GrapeCity.Win.WorkBook.v40.xml                   XMLコメント
    GrapeCity.Win.WorkBookDesigner.v40.exe           WorkBookデザイナ

  \<User Folder>\Bin\ja\
    GrapeCity.Win.BaseGrid.Design.v40.resources.dll  サテライトリソース
    GrapeCity.Win.BaseGrid.v40.resources.dll         サテライトリソース
    GrapeCity.Win.WorkBook.v40.resources.dll         サテライトリソース

  \<User Folder>\Bin\v4.0.2008.1215\
    GrapeCity.Excel.dll                              バックアップファイル
    GrapeCity.Win.BaseGrid.Design.v40.dll            バックアップファイル
    GrapeCity.Win.BaseGrid.v40.dll                   バックアップファイル
    GrapeCity.Win.BaseGrid.v40.xml                   バックアップファイル
    GrapeCity.Win.SheetDesigner.v40.exe              バックアップファイル
    GrapeCity.Win.WorkBook.v40.dll                   バックアップファイル
    GrapeCity.Win.WorkBook.v40.xml                   バックアップファイル
    GrapeCity.Win.WorkBookDesigner.v40.exe           バックアップファイル

  \<User Folder>\Bin\v4.0.2008.1215\ja\
    GrapeCity.Win.BaseGrid.Design.v40.resources.dll  バックアップファイル
    GrapeCity.Win.BaseGrid.v40.resources.dll         バックアップファイル
    GrapeCity.Win.WorkBook.v40.resources.dll         バックアップファイル

  \<User Folder>\Help\
    WorkBook.chm            製品ヘルプ(HTML Help 形式)
    Sheet40.HxS             製品ヘルプ(MSHelp2 形式)

  \<User Folder>\Samples\
    (サンプル)

  \<User Folder>\Tool\
    CodeBank.xml            移行データベース
    CodeConv.exe            ソースコード変換ツール
    CodeConv.htm            ソースコード変換ツールの使い方
    CodeConv.xml            ソースコード変換ツールのデータベース
    Config.xml              プロジェクト移行ツールの設定
    GrapeCity.Win.ElTabelle.v32.dll
                            El Tabelle for .NET 3.0 ランタイム
    Migrator4.exe           プロジェクト移行ツール
    Migrator4.htm           プロジェクト移行ツールのドキュメント


追加された機能
以下は、SP3 以降に追加または変更された機能の概要です。

VisualStudio 2008、Windows Server 2008に対応
次の開発環境のサポートが追加されます。 次の運用環境のサポートが追加されます。

不正データの検知
データ連結時に、不正データを検知した時に発生するイベントを追加しました。

Windows Vistaに対応
次の開発環境のサポートが追加されます。 次の運用環境のサポートが追加されます。 ※ Windows Vistaで開発する場合はVisual Studio Service Pack 1 Update for Windows Vistaの適用が必要です。

64bit環境に対応
次の開発環境のサポートが追加されます。 次の運用環境のサポートが追加されます。 ※ El Tabelle Sheet 4.0J のアセンブリは、32 ビット版と 64 ビット版が共通です。
修正された機能
該当する項目をクリックすると、その説明の表示、非表示を切り替えることができます。

● SP8 による修正内容
  • ETSH07137
    El Tabelle Sheet 4.0JのアセンブリがGACに登録されていると、アプリケーションが動作しないケースがある
  • ETSH06996
    数値型セルに組み込みフィルタを適用したとき、"(値のみ)"で数値が選択されない
  • ETSH06997
    数値型セルで最大値等を設定しているとき、Single型の数値とデータバインドできない場合がある
  • ETSH07010
    列フッタの列幅をコードから変更できない
  • ETSH07075
    PasswordCharプロパティに設定した値が、未編集時に表示されない場合がある
  • ETMR06885
    Sheet.Enterイベントが2回発生する場合がある
  • ETMR06789
    グループ領域上でマウスのセンターボタンを操作すると例外が発生する場合がある
  • ETSH06774
    ドロップダウン電卓を使用して入力すると、HighlightEditTextの設定が無効になる場合がある
● SP7 による修正内容
● SP6 による修正内容
● SP5 による修正内容
● SP4 による修正内容
● SP3 による修正内容
● SP2 による修正内容
● SP1 による修正内容

上記の各問題の詳細は弊社 Web サイトの バグレポート でご確認下さい。


バージョン管理とアセンブリ

以下の内容は、ヘルプの[Sheet 4.0Jの概要]-[アセンブリ]にも記載されています。


.NET Frameworkには、厳密なアセンブリ識別機構が盛り込まれており、Visual Studio で作成した実行ファイルやアセンブリは、それらが依存するアセンブリを名前とバージョンおよびその他の情報を使って判別します。

この仕組みは、DLL Hellを解消するためのもので、間違ったバージョンのアセンブリを参照することによる誤動作を避け、本来のバージョンのアセンブリを確実に参照することを目的としています。この機構により、Visual Studio で作成した実行ファイルやアセンブリは、それらが依存するアセンブリと同名のアセンブリが存在していても、バージョンが一致しなければ動作しません。

1. バージョン管理ポリシー
Sheet 4.0J では、アセンブリのメンバを変更するか、または機能を拡張した場合、アセンブリバージョンとファイルバージョンの両方を変更します。修正版適用後にプロジェクトをリビルドする必要があります。

また、名前空間やアセンブリ名等の変更がある場合には、変更点を吸収するため、移行情報や移行ツールを利用してソースコードを修正する必要がある場合もあります。なお、軽微な変更や十分な互換性が保たれる場合は、ファイルバージョンだけを変更する場合もあります。この場合、既存のプロジェクトのリビルドやソースコードを変更する必要はありません。
(v4.0.2006.0224からv4.0.2007.1224の変更では、名前空間やアセンブリ名の変更はありません。)

変更の程度 名前空間やアセンブリ名 アセンブリバージョン ファイルバージョン ソースの変更 再ビルド
重大な変更 更新される場合がある 更新される 更新される 必要 必要
通常の変更 現状のまま 現状のまま 更新される 不要 不要

2. アセンブリバージョンの確認
プロジェクトで使用しているアセンブリのアセンブリバージョンは、以下の手順で確認できます。
  1. Visual Studio を起動し、対象となるプロジェクトを開きます。
  2. ソリューションエクスプローラーのツリービューで[参照設定]ノードを展開します。
  3. リストの中から目的のアセンブリを選択し、プロパティウィンドウの[バージョン]プロパティを確認します。
3. ファイルバージョンの確認
プロジェクトで使用しているアセンブリのファイルバージョンは、以下の手順で確認できます。
  1. Visual Studio を起動し、対象となるプロジェクトを開きます。
  2. フォームの[デザイン]ページでSheet 4.0J のコントロールを選択します。
  3. プロパティウィンドウで [バージョン情報] のリンクをクリックしてください。
  4. 表示されたダイアログの「製品情報:」に記載されているビルド番号がファイルバージョンに相当します。
4. El Tabelle Sheet 4.0J のアセンブリ
Sheet 4.0Jのアセンブリは、製品インストールフォルダ内のBinフォルダにインストールされる 次のファイルです。これらのファイルのアセンブリバージョン、ファイルバージョンは同一 である必要があります。 再配布可能なアセンブリについては、ヘルプの[はじめに]-[ファイルの配布について] を参照してください。
■ 注記 ■



アセンブリを切り替える方法

以下の内容は、ヘルプの[Sheet 4.0Jの概要]-[アセンブリ]にも記載されています。


修正版のセットアップでは、最新のアセンブリを利用できるように、アセンブリの再配置と再登録を自動的に行います。しかし、過去のプロジェクトを再ビルドするなど、以前のバージョンのアセンブリを使用する必要がある場合には、以下の手順でアセンブリを入れ替えることが可能です。

  1. Visual Studio の[ツール]-[ツールボックス アイテムの選択]-[.NET Frameworkコンポーネント]で、対象となるコンポーネントのチェックボックスを OFF (解除)にし、Visual Studio を終了します。
  2. 製品インストールフォルダ内のBinフォルダにインストールされている unregGAC.bat を実行します。
  3. Binフォルダの直下にある以下のファイルを削除します。

    GrapeCity.Excel.dll
    GrapeCity.Win.BaseGrid.Design.v40.dll
    GrapeCity.Win.BaseGrid.v40.dll
    GrapeCity.Win.SheetDesigner.v40.exe
    GrapeCity.Win.WorkBook.v40.dll
    GrapeCity.Win.WorkBookDesigner.v40.exe
    ja\GrapeCity.Win.BaseGrid.Design.v40.resources.dll
    ja\GrapeCity.Win.BaseGrid.v40.resources.dll
    ja\GrapeCity.Win.WorkBook.v40.resources.dll
    

  4. 使用するバージョンのアセンブリバックアップフォルダ内にあるすべてのファイルとjaフォルダをBinフォルダにコピーします。
  5. 製品インストールフォルダ内のBinフォルダにインストールされている regGAC.bat を実行します。
  6. Visual Studio の[ツール]-[ツールボックス アイテムの選択]-[.NET Frameworkコンポーネント]で、対象となるコンポーネントのチェックボックスを ON (登録)にし、Visual Studio を終了します。
  7. 入れ替えたアセンブリのアセンブリバージョンが以前のものと異なる場合、付属の移行ツールを使うなどしてソースコードを修正します。
(表) ツールボックスでの登録と解除の対象となるコンポーネント
名前 名前空間
Sheet GrapeCity.Win.ElTabelle
WorkBook GrapeCity.Win.ElTabelle

■ 注記 ■


最新情報について
弊社 Web サイトは、最新情報を提供するために日々更新しています。
製品リリース時に判明している上記問題への、今後のアップデートでの対応状況や、製品に関する最新の制限事項、バグレポート、製品 FAQ などをご確認ください。

グレープシティ株式会社
http://www.grapecity.com/japan/

El Tabelle Sheet 4.0J 製品情報
http://www.grapecity.com/japan/dotnet/vs2005/eltabellesheet/


商標、登録商標


Copyright© 2009 GrapeCity inc. All rights reserved.