エクセルファイルアクセスについて

MZ Platformとは 掲示板 MZプラットフォームユーザー会掲示板 エクセルファイルアクセスについて

6 件の投稿を閲覧中 - 1 ~ 6 件(全 6 件)
  • 著者
    投稿
  • #6887
    yuzuki1010
    一般参加者

    Excelファイルアクセスのサンプルプログラムを使用し、拡張子がxlsxのファイルを読み込み、元の書式保持でファイルを書き出しを行いましたが、「ファイルの書き出しに失敗しました」というメッセージが出ます。作成されたファイルを開くと「ファイルの形式又はファイルの拡張子が正しくない」とメッセージが出ます。拡張子と形式をxlsxに変更を行っているのですが原因が分かりません。ご助力お願い致します。読み取りが出来ない参考エクセルファイルを添付いたします。

    #6889
    yuzuki1010
    一般参加者

    掲示板に同じ様な質問等があり、拝見させて頂き、エクセルファイル上に結合部分があると添付したファイルを出力することは難しいとことが分かりました。
    そこでご質問なのですが、ファイルから読み込んだ時に、表の結合の行位置、列位置、又は結合した列数などを取得するメソッドなどはあるのでしょうか?

    #6891
    MZPlatformユーザー会
    サイト管理者

    お問い合わせありがとうございます。

    Excelファイルの読み込み/保存にはApch POIというJavaライブラリーを利用しているのですが、現在使用しているバージョンでは、xlsx形式のファイルを出力する際にバグがありエラーが発生している可能性があります。

    大変お手数ですが、以下の設定をお試しください。
    1)添付のZIPファイル内にある3つのJarファイル
    ・poi-3.9-20121203.jar
    ・poi-ooxml-3.9-20121203.jar
    ・poi-ooxml-schemas-3.9-20121203.jar
    を\MZPlatform\3.6(_64)\jars\apache\poiフォルダ内にコピーして入れます。

    2)\MZPlatform\3.6(_64)\etcフォルダ内にある「PlatformClassPath.ini」というテキストファイルを「メモ帳」などで開き、上記の3つのjarファイルのパスを記述します。
    文書の真ん中辺りに# Apache POIという項があり、現在のバージョンは3.6ですが、それを今回設定した3.9のファイルに変更したいです。
    旧い記述は消さずに、先頭に「#」を付けてコメントアウトしておいてください。
    該当箇所は以下のような内容になります。
    ———————————
    # Apache POI
    #jars/apache/poi/poi-3.6-20091214.jar
    #jars/apache/poi/poi-ooxml-3.6-20091214.jar
    #jars/apache/poi/poi-ooxml-schemas-3.6-20091214.jar
    jars/apache/poi/xmlbeans-2.3.0.jar
    jars/apache/poi/dom4j-1.6.1.jar
    jars/apache/poi/poi-3.9-20121203.jar
    jars/apache/poi/poi-ooxml-3.9-20121203.jar
    jars/apache/poi/poi-ooxml-schemas-3.9-20121203.jar
    ———————————–

    3)「PlatformClassPath.ini」を上書き保存した後で、MZPlatformを起動します。

    以上、お手数をお掛けいたしますが、お試しくいただき、改善されない場合には、再度ご連絡ください。
    どうぞよろしくお願い申し上げます。

    #6894
    MZPlatformユーザー会
    サイト管理者

    容量の関係か、先ほどの回答でファイルをアップロードできませんでした。
    こちらのファイルをお使いください。
    どうぞよろしくお願いいたします。

    添付ファイル:
    #6896
    MZPlatformユーザー会
    サイト管理者

    ファイル2つ目です。

    添付ファイル:
    #6899
    yuzuki1010
    一般参加者

    ありがとうございました。エクセルの結合部分が上手くいきました。
    これでExcelファイルの管理ができそうです。
    また宜しくお願い致します。

6 件の投稿を閲覧中 - 1 ~ 6 件(全 6 件)
  • このトピックに返信するには、ログインしてください。