作成日: 2020/08/04 最終更新日: 2020/08/26
文書種別
不具合
状況
修正済み
詳細
新しいスタイルシステムを使用したSPREAD上で、ExcelファイルをインポートしてからDefaultSkinプロパティを変更すると、有効な文字色が設定されていない状態でセルが表示される場合があります。なお、セルにテキストそのものは設定されています。
回避方法
Service Pack 5(v12.0.4508.2012)で修正済み。
Service Pack を適用せずに対処する場合、DefaultSkinを変更した後で、文字色がColor.Emptyの場合にはColor.Blackに変更することで回避可能です。
■サンプルコード(VB.NET)
Service Pack を適用せずに対処する場合、DefaultSkinを変更した後で、文字色がColor.Emptyの場合にはColor.Blackに変更することで回避可能です。
■サンプルコード(VB.NET)
FpSpread1.OpenExcel(fileName, FarPoint.Excel.ExcelOpenFlags.TruncateEmptyRowsAndColumns)
FpSpread1.DefaultSkin = FarPoint.Win.Spread.DefaultSpreadSkins.Office2016Colorful
'回避策
Dim row As Integer
Dim col As Integer
For row = 0 To FpSpread1.ActiveSheet.RowCount - 1
For col = 0 To FpSpread1.ActiveSheet.ColumnCount - 1
If FpSpread1.ActiveSheet.Cells(row, col).ForeColor = Color.Empty Then
FpSpread1.ActiveSheet.Cells(row, col).ForeColor = Color.Black
End If
Next
Next
FpSpread1.DefaultSkin = FarPoint.Win.Spread.DefaultSpreadSkins.Office2016Colorful
'回避策
Dim row As Integer
Dim col As Integer
For row = 0 To FpSpread1.ActiveSheet.RowCount - 1
For col = 0 To FpSpread1.ActiveSheet.ColumnCount - 1
If FpSpread1.ActiveSheet.Cells(row, col).ForeColor = Color.Empty Then
FpSpread1.ActiveSheet.Cells(row, col).ForeColor = Color.Black
End If
Next
Next
旧文書番号
85866