負数を赤色に設定した「数値」書式を設定したExcelファイルをインポートすると、正数と負数で数字の水平方向の配置が異なる

文書番号 : 39260     文書種別 : 不具合     登録日 : 2016/01/27     最終更新日 : 2016/02/12
文書を印刷する
対象製品
SPREAD for Windows Forms 7.0J
状況
修正済み
詳細
負数を赤色に設定した「数値」書式(末尾にスペースが含まれている書式)を設定したExcelファイルをインポートすると、正数と負数で数字の水平方向の配置が異なります。書式の末尾のスペースがクリアされます。
回避方法
Service Pack 6(v7.0.2019.2008)で修正済み。
Service Pack 6(v7.0.2019.2008)より前のバージョンでは次の回避方法が有効です。
------------------------------------------

Excelファイルのインポート後にセル型を設定します。

【サンプルコード】
  Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
    ' Excelファイルの読み込み
    FpSpread1.OpenExcel("..¥..¥Book1.xlsx", FarPoint.Excel.ExcelOpenFlags.TruncateEmptyRowsAndColumns)

    ' セル型の設定
    Dim gc As New FarPoint.Win.Spread.CellType.GeneralCellType()
    gc.FormatString = "0 ;¥-0¥ "
    gc.NegativeRed = True
    FpSpread1.ActiveSheet.Cells(0, 0).CellType = gc
  End Sub