「書式なし」で行をコピーするとコピー先セルの書式が初期化される
対象製品
El Tabelle for .NET
発生環境
v1.0.2003.0117
v1.0.2003.0324
v1.0.2003.0425
v1.0.2003.0324
v1.0.2003.0425
状況
修正済み
詳細
El Tabelle デザイナで、列単位で任意の書式を設定します(背景色、文字配置)。
次のコードで 1 行目を 2 行目にコピーすると、データのみと指定しているにも関わらず 2 行目の書式が初期化されてしまします。
Dim sourceRange As New GrapeCity.Views.ElTabelle.Range("1:1")
Dim destPosition As New GrapeCity.Views.ElTabelle.Position("A2")
Sheet1.Copy(sourceRange, destPosition, GrapeCity.Views.ElTabelle.DataTransferMode.DataOnly)
コーディングで列の書式を設定した場合は現象は発生しません。
列のコピーではこの現象は発生しません。
次のコードで 1 行目を 2 行目にコピーすると、データのみと指定しているにも関わらず 2 行目の書式が初期化されてしまします。
Dim sourceRange As New GrapeCity.Views.ElTabelle.Range("1:1")
Dim destPosition As New GrapeCity.Views.ElTabelle.Position("A2")
Sheet1.Copy(sourceRange, destPosition, GrapeCity.Views.ElTabelle.DataTransferMode.DataOnly)
コーディングで列の書式を設定した場合は現象は発生しません。
列のコピーではこの現象は発生しません。
回避方法
この現象はファイル バージョン v1.2.2003.0630 以降のアセンブリで修正されています。
問題が修正されたアセンブリに移行するか、次の操作を行うことで現象を回避できます。
・列の書式を、デザイナではなくコーディングで設定する。
問題が修正されたアセンブリに移行するか、次の操作を行うことで現象を回避できます。
・列の書式を、デザイナではなくコーディングで設定する。
キーワード
ELTB03193
この文書は、以前は次のバグレポートIDで公開されていました : 3134