作成日: 2024/10/28 最終更新日: 2024/10/28
文書種別
制限事項
詳細
吹き出し型のシェイプの吹き出し部分を選択して、シェイプの中に折り返すと描画が反転しシェイプの一部が欠落したような表示になります。
回避方法
シェイプを変更した後に、以下のようなシェイプの形を調整する処理を実行して回避が可能です。
// 関数の実行
spread.getActiveSheet().shapes.all().forEach(updateShape);
// シェイプの形を調整する関数
function updateShape(shape) {
if (shape.type() !== GC.Spread.Sheets.Shapes.AutoShapeType.roundedRectangularCallout) {
return;
}
let v = shape.adjustments();
const isInner = (adj) => adj > -0.5 && adj < 0.5;
const update = (adj) => adj < 0 ? -0.5 : 0.5;
if (isInner(v[0]) && isInner(v[1])) {
shape.adjustments([update(v[0]), update(v[1]), v[2]]);
}
}