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

  • 相关阅读:
    随便玩玩Microsoft Test Manager
    SharePoint 2013 安装指南
    使用Napa开发工具创建app 开始构建SharePoint app系列
    Displaying files from a specific folder using SPDataSource
    当把鼠标放上去以后呈手型代码
    asp.net中嵌入日历控件代码
    ado.net中带有用户名及密码的数据库连接字符串
    用OnClientClick事件中实现跳转
    asp.net中生成动态验证码代码
    asp.net中加入收藏及设为首页代码
  • 原文地址:https://www.cnblogs.com/innocenter/p/12768558.html
Copyright © 2011-2022 走看看