ファイルインポートにおいて、設定していない列固定が行われる

文書番号 : 39322     文書種別 : 不具合     登録日 : 2016/02/23     最終更新日 : 2016/09/09
文書を印刷する
対象製品
SPREAD for ASP.NET 8.0J
状況
修正済み
詳細
ExcelファイルをSPREADにインポートすると、Excelファイルでは設定していない列の固定設定が有効になる場合があります。

【再現手順】
1.新規WebフォームにSPREADを配置し、下記の再現コードを貼り付ける。
2.プロジェクトフォルダに添付のExcelファイルを配置する
3.プロジェクトを起動する
--- ExcelファイルではA1列を固定していないにも関わらず、SPREAD上では固定される。

【再現コード】
------------------------------------
Webフォームクラス
------------------------------------
Public Class WebForm1
  Inherits System.Web.UI.Page

  Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    If Page.IsPostBack Then Return

    ' Excelファイルの読み込み
    FpSpread1.OpenExcel(MapPath("Book1.xlsx"))

  End Sub
End Class

現象再現に必要はExcelファイルはこちらからダウンロードできます。
回避方法
Service Pack 3(v8.0.4004.2010)で修正済み。
Service Pack 3(v8.0.4004.2010)より前のバージョンでは次の回避方法が有効です。
------------------------------------------

以下のうちいずれかの方法をご利用いただくことで、現象の回避が可能です。

1) インポートするExcelの横スクロールバーを最も左に移動させ保存する
2) インポート後にFrozenColumnCountを初期化する

  Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
    If Page.IsPostBack Then Return

    ' Excelファイルの読み込み
    FpSpread1.OpenExcel(MapPath("Book1.xlsx"))

    ' FrozenColumnCountを初期化
    FpSpread1.ActiveSheetView.FrozenColumnCount = 0
  End Sub