2014-12-22 2 views
1

누구든지 coldfusion을 사용하여 이미지 문서로 워드 문서에 엑셀을 삽입하려 했습니까? 나는 지금까지 인터넷에서 위의 질문에 대한 참조 또는 지침서를 찾지 못했습니다. 내 코드는 현재 포함 할 것이 없으며 질문과 관련된 링크를 공유 할 수있는 사람을 원합니다. 빠른 참조 :Excel을 이미지 개체로 Word 문서에 포함. Coldfusion

<!-- strPath is cffile.serverFile of cffile action="upload" --> 
<cfset strpa = session.yo.path /> 
<cfif not structKeyExists(session, "yo")> 
<cflocation url="form.cfm" addToken="false"> 
</cfif> 

<head> 
</head> 
<body> 
    <CFOUTPUT> 
     Excel Table: </br> 
     <cfspreadsheet action="read" src="#GetTempDirectory()##strpa#" query="Result"> <cfdump var="#Result#"></br> 
     TextLabel: #session.yo.text# </br> 

     <!-- Embed Excel as Image Object to Word Document here?--> 

    </CFOUTPUT> 
<a class="word-export" href="javascript:void(0)">Save As doc for the web page with wordexport.js lib </a> 
</div> 

<script src="js/FileSaver.js"></script> 

<script src="js/jquery.wordexport.js"></script> 

<script type="text/javascript"> 
    jQuery(document).ready(function($) { 
     $("a.word-export").click(function(event) { 
      $("#page-content").wordExport(); 
     }); 
    }); 

    </script> 

</body> 

도움이 되었습니까?

+2

이것은 두 부분으로 구성된 작업입니다. 그렇습니까? 1) Excel 문서를 이미지로 변환합니다. 2) Word 문서에 이미지를 삽입합니다. 문제가있는 부분과 문제가있는 부분 중 하나입니까? –

+0

@AdamCameron 예. 전체 프로세스에 문제가 있습니다 (두 부분 모두). 나는 누군가의 도움이 필요해. –

+1

@AdamCameron하지만 워드 문서에 포함 된 Excel은 이미지가 아닙니다. 저장된 엑셀 파일을 여는 것은 이미지 객체입니다. –

답변

1

그러나 워드 문서에 포함 된 Excel은 이미지가 아닙니다. 그것은 이미지입니다 저장된 엑셀 파일을 여는 객체

실제 목표는 이미지뿐 아니라 엑셀 파일을 임베드하는 것입니까? 그렇다면 the plugin you are using으로는 불가능합니다. 그 이유는 플러그인이 단순히 MS 워드가 해석 할 수있는 HTML 코드를 생성하기 때문입니다. HTML 페이지에는 Excel 파일을 포함 할 수 없습니다. 파일을 포함 시키려면 대신 실제 Word document을 생성해야합니다. 이는 사소한 작업이 아닙니다.

HTML로만 제한되는 경우 얻을 수있는 가장 근접한 경로는 Excel 파일에 대한 하이퍼 링크를 만드는 것입니다. 링크는 서버의 원격 파일 또는 로컬 파일을 가리킬 수 있습니다. 예를 들어, <a href="ExcelFile.xls">을 사용하는 경우 MS Word는 "ExcelFile.xls"라는 파일을 열려고합니다.이 파일은 사용자의 가짜 Word 문서와 같은 디렉토리에 있습니다.

물론이 방법을 사용하면 두 파일을 모두 내 보내야합니다. HTTP 요청은 단일 MIME 유형 만 반환 할 수 있기 때문에 HTML 및 Excel 문서가 모두 포함 된 zip 파일을 만들어 .doc 대신 .zip 파일을 반환해야합니다.

관련 문제