SSpread

Q1 41
SSpreadにExcel形式のファイルをインポートする場合の注意点

A1 41
SSpreadクラスでは、Excel形式のファイルをインポートすることができます。
Biz/Browser V ver5.0.2.0以降では、Excel2007形式のファイルの
インポートにも対応しました。
利用するメソッドは、以下の2つがあります。

  ・Excel2003以前のファイル : ImportExcelSheetメソッド
  ・Excel2007以降のファイル : OpenExcel2007Fileメソッド

ただし、SSpreadクラスはExcelファイルの機能に全て対応しておらず、
インポートした結果、Excelファイルと比べて表示形式が異なったり、
SSpreadにデータが正常に表示されない場合があります。

1.整数の表示形式について
  Excelファイルで、表示形式「標準」のセルに整数を入力している場合、
  SSpreadにインポートするとセルの型が自動的に変換され、小数点以下
  第2位まで表示されます。
  なお、表示形式「数値」のセルに整数を入力している場合、SSpreadに
  インポートしても小数点は表示されません。

   [イメージ例]
Excel SSpread
    上記の例では、8行目の表示形式を「数値」、9行目の表示形式を「標準」で
    設定しています。
    SSpreadにExcelファイルをインポートすると、9行目のセルのみ小数点が表示されます。

    小数点を表示しないようにするためには、下記のような対応が必要になります。
      ・SSpreadにインポート後、CellTypeプロパティを数値型にし、小数点が
       表示されているセルのTypeNumberDecPlacesプロパティを「0」に設定する

2.結合セルにフォーカスをセットした場合の表示について
  結合されたセルを含むExcelファイルをインポートすると、結合状態が
  そのままSSpreadに引き継がれます。
  ただし、結合セルにフォーカスをセットした場合、ExcelファイルとSSpreadで
  表示が異なります。Excelファイルでは結合されたセル全体にフォーカスが
  セットされるのに対し、SSpreadではセルが結合されていても1セルに
  フォーカスがセットされます。

    ・結合セルにフォーカスをセットする前
Excel SSpread

    ・結合セルにフォーカスをセットした場合
Excel SSpread

ExcelファイルをSSpreadにインポートする際は、想定通りにデータが出力されているかを
ご確認ください。

管理番号:Sspd50_041
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser V・Biz/Designer V TIPS集 トップへ