91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 986KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-01
  • 語(yǔ)言: Java
  • 標(biāo)簽: Java??導(dǎo)出??Word??

資源簡(jiǎn)介

Java 導(dǎo)出 Word。 可直接運(yùn)行,有說(shuō)明文檔,有注釋,有jar文件。

資源截圖

代碼片段和文件信息

package?javaExportDoc;

import?java.io.BufferedWriter;
import?java.io.File;
import?java.io.FileNotFoundException;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.io.OutputStreamWriter;
import?java.io.Writer;
import?java.util.ArrayList;
import?java.util.HashMap;
import?java.util.List;
import?java.util.Map;

import?freemarker.template.Configuration;
import?freemarker.template.Template;
import?freemarker.template.TemplateException;

public?class?JavaExportDoc?{
private?Configuration?configuration?=?null;

public?JavaExportDoc()?{
configuration?=?new?Configuration();
configuration.setDefaultEncoding(“UTF-8“);
}

//?2個(gè)參數(shù)分別是:模板的名稱,導(dǎo)出文件的路徑
public?void?createDoc(String?modelName?String?exportFilePath)?{

Template?t?=?null;
//?1、導(dǎo)入模板
configuration.setClassForTemplateLoading(this.getClass()?“/modelPath“);

try?{
//?test.ftl為要裝載的模板
t?=?configuration.getTemplate(modelName);
}?catch?(IOException?e)?{
e.printStackTrace();
}

//?2、打包數(shù)據(jù)--每次導(dǎo)出的word文件模板不同,打包數(shù)據(jù)的方法要單獨(dú)寫
Mapject>?dataMap?=?new?HashMapject>();
getData(dataMap);

//?3、導(dǎo)出文件
//?輸出文檔路徑及名稱
File?outFile?=?new?File(exportFilePath);
Writer?out?=?null;
try?{
out?=?new?BufferedWriter(new?OutputStreamWriter(new?FileOutputStream(outFile)?“utf-8“));
}?catch?(Exception?e1)?{
e1.printStackTrace();
}

try?{
t.process(dataMap?out);
}?catch?(TemplateException?e)?{
e.printStackTrace();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}

//把數(shù)據(jù)打包成map;dataMap里存放的數(shù)據(jù)Key值要與模板中的參數(shù)相對(duì)應(yīng)
private?void?getData(Mapject>?dataMap)?{
dataMap.put(“author“?“張三“);//說(shuō)明:模板文件中有${author}與之對(duì)應(yīng)
dataMap.put(“remark“?“這是測(cè)試備注信息“);
List?_table1?=?new?ArrayList();

Table1?t1?=?new?Table1();
t1.setDate(“2011-07-1“);
t1.setText(“制定10月開發(fā)計(jì)劃內(nèi)容。“);
_table1.add(t1);

Table1?t2?=?new?Table1();
t2.setDate(“2011-07-2“);
t2.setText(“開會(huì)討論開發(fā)計(jì)劃“);
_table1.add(t2);

dataMap.put(“table1“?_table1);

//由于word中包含table,因此建立與該table屬性一一對(duì)應(yīng)的bean類
List?_table2?=?new?ArrayList();
for?(int?i?=?0;?i? Table2?_t2?=?new?Table2();
_t2.setSequence(i?+?1?+?““);
_t2.setDetail(“測(cè)試開發(fā)計(jì)劃“?+?i);
_t2.setPerson(“張三——“?+?i);
_t2.setBegindate(“2011-07-1“);
_t2.setFinishdate(“2011-07-31“);
_t2.setDescription(“備注信息“);
_table2.add(_t2);

}
dataMap.put(“table2“?_table2);

}

public?static?void?main(String[]?args)?{
JavaExportDoc?dh?=?new?JavaExportDoc();
String?filePath?=?“D:/outFile.doc“;//導(dǎo)出doc文件的路徑
String?modelName?=?“test.xml“;//模板名稱
dh.createDoc(modelName?filePath);
System.out.println(“ 導(dǎo)出成功“);
}

}

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件?????226304??2012-10-14?16:11??說(shuō)明2.doc

?????文件????????292??2012-10-14?16:09??Java導(dǎo)出WordDemo\Document\.classpath

?????文件?????????66??2011-07-08?15:04??Java導(dǎo)出WordDemo\Document\.myumldata

?????文件????????389??2012-10-14?16:09??Java導(dǎo)出WordDemo\Document\.project

?????文件?????870292??2010-10-22?13:38??Java導(dǎo)出WordDemo\Document\freemarker-2.3.13.jar

?????文件??????18246??2011-07-14?10:11??Java導(dǎo)出WordDemo\Document\src\modelPath\test.ftl

?????文件??????18246??2011-07-13?15:52??Java導(dǎo)出WordDemo\Document\src\modelPath\test.xml

?????文件???????3135??2012-10-14?16:08??Java導(dǎo)出WordDemo\Document\src\javaExportDoc\JavaExportDoc.java

?????文件????????354??2012-10-14?16:08??Java導(dǎo)出WordDemo\Document\src\javaExportDoc\Table1.java

?????文件???????1068??2012-10-14?16:08??Java導(dǎo)出WordDemo\Document\src\javaExportDoc\Table2.java

?????文件??????18246??2011-07-13?15:52??Java導(dǎo)出WordDemo\Document\bin\modelPath\test.xml

?????文件??????18246??2011-07-14?10:11??Java導(dǎo)出WordDemo\Document\bin\modelPath\test.ftl

?????文件???????1509??2012-10-14?16:09??Java導(dǎo)出WordDemo\Document\bin\javaExportDoc\Table2.class

?????文件????????703??2012-10-14?16:09??Java導(dǎo)出WordDemo\Document\bin\javaExportDoc\Table1.class

?????文件???????4272??2012-10-14?16:09??Java導(dǎo)出WordDemo\Document\bin\javaExportDoc\JavaExportDoc.class

?????文件????????182??2012-10-14?16:08??Java導(dǎo)出WordDemo\Document\.settings\org.eclipse.core.resources.prefs

?????文件????????250??2012-10-14?16:07??Java導(dǎo)出Doc--97--2003.txt

?????目錄??????????0??2012-07-17?22:16??Java導(dǎo)出WordDemo\Document\src\modelPath

?????目錄??????????0??2012-07-17?22:16??Java導(dǎo)出WordDemo\Document\src\javaExportDoc

?????目錄??????????0??2012-10-14?16:09??Java導(dǎo)出WordDemo\Document\bin\modelPath

?????目錄??????????0??2012-10-14?16:09??Java導(dǎo)出WordDemo\Document\bin\javaExportDoc

?????目錄??????????0??2012-07-17?22:16??Java導(dǎo)出WordDemo\Document\src

?????目錄??????????0??2012-07-17?22:16??Java導(dǎo)出WordDemo\Document\bin

?????目錄??????????0??2012-07-17?22:16??Java導(dǎo)出WordDemo\Document\.settings

?????目錄??????????0??2012-07-17?22:16??Java導(dǎo)出WordDemo\Document

?????目錄??????????0??2012-07-17?22:16??Java導(dǎo)出WordDemo

-----------?---------??----------?-----??----

??????????????1181800????????????????????26


評(píng)論

共有 條評(píng)論