Asp classic 在ASP中的word文件中插入图像

Asp classic 在ASP中的word文件中插入图像,asp-classic,ms-word,Asp Classic,Ms Word,我正在尝试使用ASP Classic在服务器上自动生成一些word文件。它工作得很好,但唯一的问题是,当我下载的文件中没有图片,而是我得到了类似于占位符的东西。这是我的密码: set fso=createobject(“scripting.filesystemobject”) Set act=fso.CreateTextFile(server.mappath(“/”)&正在创建的文件,true) act.WriteLine(“”) act.WriteLine(“测试”) act.WriteLin

我正在尝试使用ASP Classic在服务器上自动生成一些word文件。它工作得很好,但唯一的问题是,当我下载的文件中没有图片,而是我得到了类似于占位符的东西。这是我的密码:

set fso=createobject(“scripting.filesystemobject”)

Set act=fso.CreateTextFile(server.mappath(“/”)&正在创建的文件,true)

act.WriteLine(“”)

act.WriteLine(“测试”)

act.WriteLine(“”)

act.WriteLine(

act.WriteLine(rsInvoices(“发票客户ID”)和“
”)

act.WriteLine(rsInvoices(“发票号码”))

act.WriteLine(“”)

act.close

在word文件中有图片吗?
提前感谢。

好的,我得到这个答案的方法是创建一个新的Word文档(使用Word 2010),从硬盘插入一张图片,然后将文件另存为HTML文件。然后我查看生成的页面并尝试解构Word正在做的事情。我发现除了HTML

如果将此文件作为.doc文件提供,只需包含
元素并省略条件注释,就可以节省一些空间和重复

<!--[if gte vml 1]>
<v:shape id="Picture1" style="width:800px;height:200px;">
 <v:imagedata src="http://mysite.com/images/pic.jpg"/>
</v:shape>
<![endif]-->
<![if !vml]>
<img src='http://mysite.com/images/pic.jpg' width='800' height='200' v:shapes="Picture1"/>
<![endif]>


看起来不错。你非常确定该url中确实存在图像吗?@是的,图像在那里。只是它没有嵌入到word文件中。在这段代码中,你是链接到图像,而不是嵌入它。我的建议是生成一个PDF文件,这样更简单,而且你有很多开源组件和资源来做。@Cheran,T他是可以带来图片的人。唯一的问题是,当你在线时,你可以看到其他方面的图片。不,这是因为你从word文件中的链接看到图片。@Jay,这是正确的。我确实尝试过使用binData元素嵌入图像,如前所述,但至少在word 2010中,这显然只适用于XML文件,而不是HTML。到目前为止,我还没有找到一种方法将图像嵌入HTML,以便Word能够理解它。
<v:shape id="Picture1" style="width:800px;height:200px;">
 <v:imagedata src="http://mysite.com/images/pic.jpg"/>
</v:shape>