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();
              }

  • 相关阅读:
    保证测试通过的ip正则,antdIP/IP段的校验方法,antd的textArea中可以输入多个以换行分隔的ip/IP段,并自动检测出错行的原因
    TP5接口出错只能返回500
    UDP服务只能本机访问问题
    有出现了找半天的小BUG
    PHP本地安装redis扩展
    MYSQL数据库和es数据库同步
    QQ互联应用申请失败
    axios跨域问题解决
    elastic和kibana安装心得
    自增运算符理解
  • 原文地址:https://www.cnblogs.com/innocenter/p/12768558.html
Copyright © 2011-2022 走看看