none
VB.netからExcelのAutoFitを設定しても効かないことがある RRS feed

  • 質問

  • こんにちは。
    初めて質問させて頂きます。

    .Netで作成したExcelダウンロードのプログラムで
    AutoFit設定しているのに列幅が崩れて表示されることがあります。


    作りとしては、Excelに必要なデータ編集を行いローカルフォルダへ保存(←ExcelCreatorで実装)
    そのファイルを再度読み取り専用で開く際にAutoFitを設定(←Microsoft.Office.Interop.ExcelでOPENし実装)

    現在把握しているのは次の通りです。

    ・対象のExcelのテンプレートで、「書式設定:折り返して全体を表示する」にチェックがついている列は正常に列幅が調整される
     ・上記書式設定にチェックがついていない列は一律254.88(2044ピクセル)となって表示される
    (該当列をダブルクリックすれば、正常に列幅は調整されます。)

    発生頻度は少なめで、発生したりしなかったりなので緊急性はないのですが
    原因が特定できず困っています。

    何かお心当たりある方、アドバイスいただければと思います。
    よろしくお願いいたします。

    [開発環境]
     VisualStudio2008 Pro
     .NetFramework3.5.1
     ExcelCreator6.0 for.Net

     Win7
     Office2010

    [実行環境]
     Win8
     Office2013


    • 編集済み Hyodo 2016年6月16日 6:01
    2016年6月15日 5:26