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

  • 大小: 11.56MB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發布日期: 2023-07-22
  • 語言: 其他
  • 標簽: word??pdf??

資源簡介

利用RTF模板生成WORD文件,把WORD文件轉為PDF文件;解決FREEMARKER生成的WORD文件直接轉PDF文件不成功的問題,解決亂碼問題

資源截圖

代碼片段和文件信息

package?com.shunan;

import?java.io.BufferedReader;
import?java.io.ByteArrayInputStream;
import?java.io.File;
import?java.io.FileInputStream;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.io.InputStreamReader;
import?java.nio.charset.Charset;

import?org.apache.poi.poifs.filesystem.DirectoryEntry;
import?org.apache.poi.poifs.filesystem.DocumentEntry;
import?org.apache.poi.poifs.filesystem.POIFSFileSystem;
public?class?Html2Doc?{

public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
try{
new?Html2Doc().writeWordFile(“E:/doc/test555.html“);
}catch(Exception?e){
System.out.println(“error>>“+e.toString());
}
System.out.println(“ok......“);
}

public?boolean?writeWordFile(String?filepath)?throws?Exception?{
boolean?flag?=?false;
ByteArrayInputStream?bais?=?null;
FileOutputStream?fos?=?null;
String?path?=?“E:/doc/“;?//?根據實際情況寫路徑?
try?{
if?(!““.equals(path))?{
File?fileDir?=?new?File(path);
if?(fileDir.exists())?{
String?content=readFile(filepath);
//String?content?=?null;
byte?b[]?=?content.getBytes();
bais?=?new?ByteArrayInputStream(b);
POIFSFileSystem?poifs=new?POIFSFileSystem();
DirectoryEntry?directory=poifs.getRoot();
DocumentEntry?documentEntry=directory.createDocument(“WordDocument“bais);
fos?=?new?FileOutputStream(filepath?+?“temp.doc“);
poifs.writeFilesystem(fos);
bais.close();
fos.close();
}
}
}?catch?(IOException?e)?{
e.printStackTrace();
}?finally?{
if?(fos?!=?null)
fos.close();
if?(bais?!=?null)
bais.close();
}
return?flag;
}

public?String?readFile(String?filename)?throws?Exception?{
StringBuffer?buffer?=?new?StringBuffer(““);
BufferedReader?br?=?null;
try?{
br?=?new?BufferedReader(
new?InputStreamReader(new?FileInputStream(new?File(filename))?Charset.forName(“UTF8“)));
buffer?=?new?StringBuffer();
while?(br.ready())
buffer.append((char)?br.read());
}?catch?(Exception?e)?{
e.printStackTrace();
}?finally?{
if?(br?!=?null)
br.close();
}
return?buffer.toString();
}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-06-15?13:05??Doc2PDF\
?????文件????????2109??2016-06-13?08:45??Doc2PDF\.classpath
?????文件?????????383??2016-06-12?11:15??Doc2PDF\.project
?????目錄???????????0??2016-06-13?14:44??Doc2PDF\.settings\
?????文件??????????57??2016-06-13?14:44??Doc2PDF\.settings\org.eclipse.core.resources.prefs
?????目錄???????????0??2016-06-13?16:20??Doc2PDF\bin\
?????目錄???????????0??2016-06-13?16:20??Doc2PDF\bin\com\
?????目錄???????????0??2016-06-15?10:26??Doc2PDF\bin\com\shunan\
?????文件????????3769??2016-06-13?16:20??Doc2PDF\bin\com\shunan\Html2Doc.class
?????文件????????2435??2016-06-13?16:20??Doc2PDF\bin\com\shunan\MDoc.class
?????文件????????1369??2016-06-13?16:20??Doc2PDF\bin\com\shunan\Main.class
?????文件????????2852??2016-06-15?13:00??Doc2PDF\bin\com\shunan\RTFGenerator.class
?????文件????????3642??2016-06-15?11:43??Doc2PDF\bin\com\shunan\Several2One.class
?????文件????????5338??2016-06-13?17:27??Doc2PDF\bin\com\shunan\TestRtf.class
?????文件?????????656??2016-06-13?16:20??Doc2PDF\bin\com\shunan\Word2PDFUtil$WordFilenameFilter.class
?????文件????????2282??2016-06-13?16:20??Doc2PDF\bin\com\shunan\Word2PDFUtil.class
?????文件?????????631??2016-06-14?11:22??Doc2PDF\bin\com\shunan\WordPdfTest.class
?????文件????????1295??2016-06-13?16:20??Doc2PDF\bin\com\shunan\WordToPDF$TestThread.class
?????文件????????2939??2016-06-13?16:20??Doc2PDF\bin\com\shunan\WordToPDF.class
?????目錄???????????0??2016-06-13?16:20??Doc2PDF\bin\com\shunan\template\
?????文件????????9426??2016-06-12?12:29??Doc2PDF\bin\com\shunan\template\test4.ftl
?????目錄???????????0??2016-06-13?08:45??Doc2PDF\lib\
?????文件???????33514??2006-09-05?06:28??Doc2PDF\lib\axis-ant.jar
?????文件??????203807??2006-09-05?06:28??Doc2PDF\lib\axis-schema.jar
?????文件?????1632995??2006-09-05?06:27??Doc2PDF\lib\axis.jar
?????文件??????188671??2007-02-08?19:57??Doc2PDF\lib\commons-beanutils.jar
?????文件???????30117??2007-12-19?17:44??Doc2PDF\lib\commons-cli-1.0.jar
?????文件???????58798??2007-02-08?19:57??Doc2PDF\lib\commons-collections.jar
?????文件??????139966??2007-02-08?19:57??Doc2PDF\lib\commons-digester-1.7.jar
?????文件???????61562??2007-02-08?19:57??Doc2PDF\lib\commons-io-1.1.jar
?????文件???????83613??2007-12-19?17:44??Doc2PDF\lib\commons-io-1.3.1.jar
............此處省略45個文件信息

評論

共有 條評論