zoukankan      html  css  js  c++  java
  • 解析ftp上word文档的文字并输入

    页面上有一段说明是ftp上指定路径下word文档的全部内容

    try {
           //word文档在ftp上路径
           String road = "/" + oaDirectory;
           Session session = null;
           Channel channel = null;
           JSch jsch = new JSch();
           //采用指定的端口连接服务器
           session = jsch.getSession(sftpUser, sftpHost, sftpPort);
           //如果服务器连接不上,则抛出异常
           if (session == null) {
                throw new Exception("session is null");
             }
            //设置登陆主机的密码
            session.setPassword(sftpPassword);//设置密码
            //设置第一次登陆的时候提示,可选值:(ask | yes | no)
            session.setConfig("StrictHostKeyChecking", "no");
            //设置登陆超时时间
            session.connect(30000);
            try {
                   //创建sftp通信通道
                   channel = (Channel) session.openChannel("sftp");
                   channel.connect(1000);
                   ChannelSftp sftp = (ChannelSftp) channel;
                    //进入服务器指定的文件夹
                    sftp.cd(road);
                    //以下代码实现从本地上传一个文件到服务器,如果要实现下载,对换以下流就可以了
                    //xxx.getName()--文档name
                    InputStream input = sftp.get(xxx.getName());
                    OPCPackage opcPackage = OPCPackage.open(input);
                    POIXMLTextExtractor poixmlTextExtractor = new XWPFWordExtractor(opcPackage);
                    String buff = poixmlTextExtractor.getText();
                    log.info("文字说明:{}", buff);
                    System.out.println(buff);
                    input.close();
                  } catch (Exception e) {
                     e.printStackTrace();
                  } finally {
                     session.disconnect();
                     channel.disconnect();
                  }
              } catch (Exception e) {
                 e.printStackTrace();
              }

  • 相关阅读:
    MySQL 存储过程和函数02
    MySQL 视图 存储过程(未完)
    MySQL 简单索引
    Nginx 设置前后端跨域
    Pipeline流水线 自动脚本
    luogu 2024 食物链
    spoj Corporative Network
    luogu2787 语文1(chin1)- 理理思维
    HDU6579 Operation
    luogu3857 彩灯
  • 原文地址:https://www.cnblogs.com/innocenter/p/12768558.html
Copyright © 2011-2022 走看看