作成日: 2017/05/26 最終更新日: 2017/12/22
文書種別
不具合
状況
修正済み
詳細
この現象は、インポートする.xlsファイルで複数のシェイプをグループ化している場合に発生します。
【実行手順】
1.テストに使用するExcelファイルをこちらからダウンロードします。
※以下のサンプルコードをそのまま利用する場合「C:¥test」以下にTestShapeImport.xlsを保存します。
2.SPREADを配置します
3.以下のサンプルコードをコピーして実行します
- 出力されたoutTestShapeImport.xlsを開くと、上のシェイプの形が変化しています。
【サンプルコード】
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
FpSpread1.OpenExcel("c:¥test¥TestShapeImport.xls")
FpSpread1.SaveExcel("c:¥test¥outTestShapeImport.xls")
End Sub
【実行手順】
1.テストに使用するExcelファイルをこちらからダウンロードします。
※以下のサンプルコードをそのまま利用する場合「C:¥test」以下にTestShapeImport.xlsを保存します。
2.SPREADを配置します
3.以下のサンプルコードをコピーして実行します
- 出力されたoutTestShapeImport.xlsを開くと、上のシェイプの形が変化しています。
【サンプルコード】
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
FpSpread1.OpenExcel("c:¥test¥TestShapeImport.xls")
FpSpread1.SaveExcel("c:¥test¥outTestShapeImport.xls")
End Sub
回避方法
Service Pack 2(v10.0.4006.2012)で修正済み。
Service Pack 2より前のバージョンでは次の回避方法が有効です。
------------------------------------------
Open XML形式(.xlsx)ファイルをインポートした場合、この現象は発生しません。
BIFF8形式(.xls)ファイルをExcelで開き、Open XML形式(.xlsx)ファイルとして保存します。この.xlsxファイルをインポートすることで現象を回避できます。
※以下のサンプルコードは、.xlsxファイルの名称を「TestShapeImport.xlsx」として保存し、インポートする場合を想定しています。
【サンプルコード】
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
FpSpread1.OpenExcel("c:¥test¥TestShapeImport.xlsx")
FpSpread1.SaveExcel("c:¥test¥outTestShapeImport.xls")
End Sub
Service Pack 2より前のバージョンでは次の回避方法が有効です。
------------------------------------------
Open XML形式(.xlsx)ファイルをインポートした場合、この現象は発生しません。
BIFF8形式(.xls)ファイルをExcelで開き、Open XML形式(.xlsx)ファイルとして保存します。この.xlsxファイルをインポートすることで現象を回避できます。
※以下のサンプルコードは、.xlsxファイルの名称を「TestShapeImport.xlsx」として保存し、インポートする場合を想定しています。
【サンプルコード】
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
FpSpread1.OpenExcel("c:¥test¥TestShapeImport.xlsx")
FpSpread1.SaveExcel("c:¥test¥outTestShapeImport.xls")
End Sub
旧文書番号
40378