现在我要插入的一些数据sql server成一个字,我知道如何使用的书签和办公室的互操作api这样做,但它是缓慢的呼字过程中这样做,这是偶之间签定义和代码,是有可能做到这一点没有字过程的开始?如果没有任何模板发动机要这么做吗?

有帮助吗?

解决方案

您可能希望查看自定义文档编写器,而不是使用Microsoft的COM Wrapped API。我听说过OfficeWriter的好东西。它不是免费的,但速度永远不会。

服务器上不需要Word。

http://officewriter.softartisans.com/officewriter-59.aspx

其他提示

我对你想做的事情没有确切的答案。但是,您可能希望考虑在服务器上构建整个文档。

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/mswordContent-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)中

听起来很狡猾,但我做得更糟。 : - )

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top