作成日: 2024/02/08 最終更新日: 2025/02/26
文書種別
不具合
状況
修正済み
詳細
FrozenColumnCount/FrozenRowCountプロパティを0以外の値に設定して、固定列や固定行を設定すると、PrintSheetメソッドでの印刷時に、以下のように罫線が不正になる場合があります。
- 印刷プレビュー時(PrintInfo.Preview = True)、上端や左端の罫線が表示されない
- 印刷結果において、上端や左端の罫線が、他の罫線よりも細くなる
回避方法
Service Pack 4(v15.0.4804.2012/v15.4.0)で修正済み。
Service Pack 4を適用せずに対処する方法としては、印刷処理の実行時、一時的にFrozenColumnCount/FrozenRowCountプロパティを0に設定することで、回避が可能です。
' 固定列・固定行の設定を保存します。 Dim fCols = FpSpread1.Sheets(0).FrozenColumnCount Dim fRows = FpSpread1.Sheets(0).FrozenRowCount ' 固定列・固定行を0に設定します。 FpSpread1.Sheets(0).FrozenColumnCount = 0 FpSpread1.Sheets(0).FrozenRowCount = 0 ' 印刷処理を実行します。 FpSpread1.Sheets(0).PrintInfo.Preview = True FpSpread1.PrintSheet(0, False) ' 固定列・固定行の設定を元に戻します。 FpSpread1.Sheets(0).FrozenColumnCount = fCols FpSpread1.Sheets(0).FrozenRowCount = fRows