题
现在我要插入的一些数据sql server成一个字,我知道如何使用的书签和办公室的互操作api这样做,但它是缓慢的呼字过程中这样做,这是偶之间签定义和代码,是有可能做到这一点没有字过程的开始?如果没有任何模板发动机要这么做吗?
解决方案
您可能希望查看自定义文档编写器,而不是使用Microsoft的COM Wrapped API。我听说过OfficeWriter的好东西。它不是免费的,但速度永远不会。
服务器上不需要Word。
其他提示
我对你想做的事情没有确切的答案。但是,您可能希望考虑在服务器上构建整个文档。
MS Excel 97以后版本支持创建简单的XML或HTML(带表格)文件并只调用文件something-uniqueid.xls
MS Word也可能做类似的事情。获取任何基本HTML文件(使用<h1> <h2> <u>
标签作为开头)并将名称更改为something.doc
查看Word是否会通过双击打开它。
如果这样可行,您可以将整个文档作为html文件提供,但告诉客户端它被称为something-unique-id#.doc
要从Web服务器工作,您需要设置HTTP标头Content-type: application/msword
和Content-disposition: Attachment; filename=something-unique-id.doc
请检查msword的MIME类型..我不确定这是否正确。
最后但并非最不重要的是100%确定尝试使用最后一个GET变量设置为.doc
的网址,这意味着您的网址应该看起来像/listing.asp?var1=abc&var2=def&output=.doc
九年前,这是必要的,可以100%覆盖浏览器。你必须测试它是否仍然是必需的。
如果你需要这个词2003年,为什么不只是使用WordML? 发展中用XML文件中的词
不确定这是否对任何人有帮助,但是如果它是来自SQL Server的表格数据,您可能需要先将其拉入Excel(通过嵌入式查询),然后将Excel表格嵌入Word文档(OLE)中
听起来很狡猾,但我做得更糟。 : - )