JavaのPOIのHTMLは、Wordを回します

1、参照JARパッケージ

<依存>
  <groupIdを> org.apache.poi </ groupIdを>
  <たartifactId> POI </たartifactId>
  <バージョン> 4.1.0 </バージョン>
</依存関係>

図2に示すように、コア・コード

文字列HTML = "<div>試験内容</ DIV"。

POIFSFileSystem POIFS = NULL;
FileOutputStreamのostream = NULL;
するByteArrayInputStream BAIS = NULL;
文字列のUUID = "测试.DOC"。
ファイルファイル= NULL;

{トライ
  // HTMLコンテンツは、である必要があり、<HTML> <BODY> </ BODY> </ HTML> 包装
  fileParam.setcContentを( "<HTML> <BODY >" + HTML + "</ BODY> </ HTML>");
  バイト[] B = fileParam.getcContent()GetBytesメソッド();.
  BAIS新しい新しい=れるByteArrayInputStream(B);
  POIFS新しい新しいPOIFSFileSystem =();
  DirectoryEntryをpoifs.getRootディレクトリ=();
  //名前WordDocument変更できない
  directory.createDocumentを( "WordDocument"、BAIS)
  のostream新しい新しい=たFileOutputStream(UUID);
  poifs.writeFilesystem(ostream)の; //カレントディレクトリが.DOCのテストを生成
}キャッチ(例外E){
  logger.error(「例外は} {」、E);
} {最後に
  IOUtils.closeQuietly(POIFS);
  IOUtils.closeQuietly(ostream)の。
  IOUtils.closeQuietly(BAIS)。
  してみてください{
    FileUtils.forceDelete(ファイル);
  }キャッチ(例外E2){
  }
}

おすすめ

転載: www.cnblogs.com/jiehanshi/p/11121782.html