ホームページ  >  に質問  >  本文

java - 关于excel上传解析

前台通过form表单上传文件,后台通过request.getInputStream得到流,但是POI建立wordbook要求是fileInputStream,我获取的是servletInputStream,强转会出错。怎么解决。我查的资料都是通过固定文件位置读取流,我想使用用户上传的流来生成workbook该怎么做?

PHP中文网PHP中文网2741日前441

全員に返信(4)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:29:52

    公式ウェブサイトのサンプルを試してみます。

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:29:52

    1. サーバー上の特定の場所に保存してから読み取るという解決策があります。
    2. ファイルを取得することはできません。ファイルオブジェクトです

    をアップロードする方法を忘れました。

    返事
    0
  • 怪我咯

    怪我咯2017-04-18 10:29:52

    POIのバージョンは何ですか? XSSFWorkbookの構築メソッドにおいて、パラメータの1つは明らかにInputStream

    です

    返事
    0
  • 怪我咯

    怪我咯2017-04-18 10:29:52

    ServletInputStream は、InputStream を拡張します もちろん、強制変換は実行できません。(気にしなければ) ServletInputStream をバッファから読み取って、それを InputStream に変換するのが通常の方法です。表示されません) 削除できます)
    springmvc,
    1.@RequestParam(value="file",required = false)MultipartFile file //パラメータを受け取ることもできます
    2. ただし、ビルドする必要もあります。ファイル保存パス

    リーリー

    3.ファイルを保存します

    リーリー

    4.POI...

    返事
    0
  • キャンセル返事