PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
23992 14/07/25 17:12:16 RE(3):PB12: SaveAs出力時に XLSX! を指定するとエラー By asano01
23855 12/03/02 17:31:04 RE(2):PB12: SaveAs出力時に XLSX! を指定するとエラー By takoikaebi
23854 12/03/02 16:32:53 RE(1):PB12: SaveAs出力時に XLSX! を指定するとエラー By めめ
23853 12/03/02 11:25:56 PB12: SaveAs出力時に XLSX! を指定するとエラー By takoikaebi

カテゴリ:データウィンドウ
日付:2014年07月25日 17:12 発信者:asano01
題名:RE(3):PB12: SaveAs出力時に XLSX! を指定するとエラー

同様の事象があったので、ご報告いたします。
DataWindowのSaveAs()で、XLSX!を指定して保存しようとすると、-1が返って、保存できませんでした。

原因は、GAC (Global Assembly Cache) (C:\Windows\assembly)に下記のファイルが存在していなかったためです。

    PBDWExcel12Interop120.dll
    Sybase.PowerBuilder.DataWindow.Excel12.dll

このファイルをGACに登録する手順は以下の通りです。

 1.PowerBuilder12のランタイムパッケージャを起動
 2.右下の「MS Excel12 サポート」以外のチェックをすべて外す。
 3.生成ボタンを押す
 4.作成したmsiファイルを、対象のPCへコピーし実行する。
 5.対象ファイルのGACへのインストールを確認する。

これで、Excel2007形式での保存ができるようになるはずです。

■参考

○PowerBuilder Classic HTML ヘルプ

  アプリケーション テクニック
  →配布のテクニック
    →第 36 章 アプリケーションとコンポーネントの配布
      →PowerBuilder ランタイム ファイル
        →Excel 2007 のサポート

○PB12.1 製品マニュアル
  http://www.powerbuilder.jp/technical/2011/02/pb121.html

  ◆新機能 - PowerBuilder 12.0
  http://www.powerbuilder.jp/pdf/manual/manual121/newfeat_120.pdf

  →ランタイム パッ ケージ ャの機能拡張
    P.9~P10


○同様の事例

  Problem with SaveAs XLSX! Excel 2007 on Vista
  https://groups.google.com/forum/#!topic/sybase.public.powerbuilder.general/Ggn1bP5bCYM

  Sybase.PowerBuilder.DataWindow.Excel12.dll .NET version
  http://scn.sap.com/thread/3456134


以上



>めめさん、こんにちは。

早速のコメント、ありがとうございます。

PB12ではExcel2007対応となっております(これが採用理由でもあります)。
但し.NET Framework のバージョン3.0以降必須の条件が付きます。

また何かお気づきのことありましたらお願いします。


>takoikaebiさん、こんにちは。

>以下、NDソフトウエアさんの技術情報です。

>http://www.powerbuilder.jp/technical/2011/05/tech000-2391.html

>PowerBuilder 11の場合の回答ですが、おそらく12でも同様なのではないでしょうか。


>>Win7+PB12環境にてSaveAs出力時にXLSX!指定するとエラーになります。Excel8!では正常出力されま
>す。.NET 
>>Framework のバージョンは4.0、Excelは2007が入ってます。どなたか御心当たりのある方、宜しくお願いし
>ま
>>す。
>>



付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.