2014-09-17 4 views
0

doc 파일 byte[] 유형입니다. byte []에서 .docx 파일로 변환 할 수 있습니까?Java byteArray [] to docx

은 파일 확장명을 programilly로 변경하려고했지만 작동하지 않습니다. 제안 사항이 있으십니까?

내가 BIRT 절약 문서의 코드 일식 사용하여 보고서를 생성 :

options = new RenderOptionBase(); 
ByteArrayOutputStream bos = new ByteArrayOutputStream(); 
options.setOutputStream(bos); 
options.setOutputFormat("doc"); 
if(parameters != null){ 
    task.setParameterValues(parameters); 
} 
task.setRenderOption(options); 
task.run(); 

return bos.toByteArray() 

//IRunAndRenderTask task; 

문제는 우리가 DocxRenderOption

+0

일부 코드를 표시해주세요. 파일을 읽거나 쓰는 방법 (예 : – Matyas

+1

) http://social.msdn.microsoft.com/Forums/silverlight/en-US/20c12183-78bb-43d1-8c1d-53b89f5818da/byte-array-to-docx-file? forum = silverlightnet – jbutler483

답변

-1

자바에 대한 Aspose.Words에서 봐 지원하지하는 BIRT 3.7 사용할 수 있다는 것입니다 - http://www.aspose.com/java/word-component.aspx

그것은 너무 정말 좋은 문서를 가지고 - http://www.aspose.com/docs/display/wordsjava/load+or+create+a+document

코드 위스콘신

// 문서를 엽니 다.

문서 doc = 새 문서 ("input.doc");

// 문서를 저장하십시오.

doc.save ("output.docx");

Step1 : 문서 파일 저장 Step2 :이 lib를 사용하여 파일을 변환하고 docx 파일로 저장하십시오.

+0

Microsoft는 상향 변환을위한 exe와 호환 패키지를 출시합니다 ... –

+0

잘 이해하면 무료가 아닙니다 ... – Edgar