セルのテキストをコピーして張り付けた場合にフォントスタイルが意図したとおりにならない場合がある
対象製品
SpreadJS(Ver.10.x.x -)
詳細
セルを非編集状態でコピーした後、同一のセルを編集状態にしてテキストを全選択してコピーすると、ペースト先のフォントスタイルではなくコピー元のフォントスタイルが適用されます。
【再現手順】
1. 下記のサンプルコードを作成します
★サンプルコード(JavaScript)
2. A1セルを非編集状態でC1セルにコピーする
3. A1セルを編集状態にして、A1セルのテキストを全選択した状態でC2セルにコピーする
【再現手順】
1. 下記のサンプルコードを作成します
★サンプルコード(JavaScript)
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
var sheet = spread.getActiveSheet();
sheet.getCell(0, 0).foreColor("Red");
sheet.setValue(0, 0, "aaaaa");
var style = new GC.Spread.Sheets.Style();
style.foreColor = "Green";
//C列のフォントカラーをGreenに設定
sheet.setStyle(-1, 2, style);
var sheet = spread.getActiveSheet();
sheet.getCell(0, 0).foreColor("Red");
sheet.setValue(0, 0, "aaaaa");
var style = new GC.Spread.Sheets.Style();
style.foreColor = "Green";
//C列のフォントカラーをGreenに設定
sheet.setStyle(-1, 2, style);
2. A1セルを非編集状態でC1セルにコピーする
3. A1セルを編集状態にして、A1セルのテキストを全選択した状態でC2セルにコピーする