代码之家  ›  专栏  ›  技术社区  ›  David Koelle

用Java将网站放入新Word文件的编程方式

  •  3
  • David Koelle  · 技术社区  · 17 年前

    是否可以通过编程将网页内容放入Word文件中?

    为了使这个问题进一步复杂化,我想在Java中执行这些步骤(如果必须的话,使用JNI)。

    以下是我希望以编程方式执行的步骤,以及我今天手动执行的方法:

    1. 提供一个带有URL的方法 (手动:在Firefox中打开页面)
    2. 复制该URL的内容
    3. (手动:打开Microsoft Word)
    4. (手动:Ctrl-V以粘贴)
    5. 保存Word文件 (手动:保存Word文件)
    3 回复  |  直到 13 年前
        1
  •  2
  •   dfa    17 年前

    您可以更好地使用HTTP下载文件,然后使用 Apache POI 以及在word文件中复制HTTP流

        2
  •  1
  •   OtherDevOpsGene    17 年前

    HTMLUnit Apache POI 可用于创建Microsoft Word文件(Word 97格式)。

        3
  •  0
  •   Cheeso    17 年前

    This article 描述一种仅使用字符串替换或XSLT从Java内部操作MS Word文档文件的方法。

    import java.net.URL;
    import java.net.URLConnection;
    import java.io.InputStreamReader;
    import java.io.BufferedReader;
    
    
    public class util
    {
    
      public String HttpGet(String urlString)
      {
        String resultData= null;
        try
        {
          URL url = new URL(urlString);
          URLConnection conn = url.openConnection();
          conn.connect();
    
          BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
          String line = null;
          java.lang.StringBuffer sb1= new java.lang.StringBuffer();
          while ( (line = br.readLine()) != null)
            sb1.append(line);
    
          resultData= sb.toString();
          mStatus= "gotprice";
    
        } 
        catch (java.lang.Throwable e)
        {
          e.printStackTrace();
        }
        return resultData;
      }
    
    
    }
    
    推荐文章