将Excel作为图像对象embedded到Word文档中。 ColdFusion的

有没有人试图将excel作为图像对象embedded到使用ColdFusion的Word文档中? 迄今为止,在互联网上我没有find任何有关上述问题的参考资料或教程。 我现在的代码没有embedded任何东西,并希望能够共享与该问题相关的链接的人。 快速参考:

<!-- 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> 

任何帮助深表感谢。

但Word文档中embedded的Excel不是图像。 这是打开存储的Excel文件的图像对象

所以你真正的目标是embedded一个Excel文件,而不仅仅是一个图像,是正确的? 如果是这样, 你使用的插件是不可能的 。 原因是插件只是生成HTML代码,MS Word可以解释。 您不能在Excel页面中embeddedExcel文件。 要embedded文件,您需要生成一个真正的Word文档 ,而不是一个简单的任务。

如果仅限于HTML,可能最接近的就是创build超链接到Excel文件。 该链接可以指向服务器上的远程文件或指向本地文件。 例如,如果您要使用<a href="ExcelFile.xls"> ,MS Word将尝试打开名为“ExcelFile.xls”的文件,该文件位于与您的人造Word文档相同的目录中。

显然这种方法需要导出这两个文件。 由于HTTP请求只能返回一个MIMEtypes,所以需要创build一个zip文件(同时包含HTML和Excel文档)并返回.zip文件而不是.doc。