2016-10-04 7 views
-2

Groovyスクリプトでは、特定のフォルダ内のすべての.txtファイルを読み込み、.txtファイルの内容をコピーして1つの単語文書を作成する方法。すべての.txtファイルを読み込んで単一の単語を書くためのGroovyスクリプティング

シナリオ例 - フォルダCで

:私は.txtファイルのN-NOを持っている\サンプル。 .txtファイルのデータをコピーし、.docファイルを1つ作成し、すべての.txtファイルの内容をコピーしてコピーする必要があります。

私はインターネットを少し突っついた後のGroovyスクリプト

+0

続行するかどうかはわからない私はGroovyのスクリプトに新しいです私たちはあなたがすでにこれまで – injecteer

+0

をしようとしたものをお知らせください。 – Vinu

答えて

0

でこれを実現する方法を教えてください、私は次のスクリプトを思い付くことができます:

@Grab(group='org.apache.poi', module='poi-ooxml', version='3.7') 
import org.apache.poi.xwpf.usermodel.XWPFDocument 

XWPFDocument doc = new XWPFDocument() 

new File('/some/dir').eachFile{ File f -> 
    if(f.directory) return 
    doc.createParagraph().createRun().text = "--------- $f.name ---------" 
    doc.createParagraph().createRun().text = f.text 
} 

new File('result.docx').withOutputStream{ doc.write it } 

結果のdocxファイルは、次のようです「構造」:

------------- error.gsp ------------- 
<!doctype html> 
<html> 
    <head> 
.... 
------------- index.gsp ------------- 
<!doctype html> 
<html> 
関連する問題