【发布时间】:2012-03-26 15:37:19
【问题描述】:
我不确定这是否可能,并且在我搜索过的每一个地方,我都找不到明确的答案。我正在将 Microsoft Word 文档保存到 SQL Server 2008 表中。基本上只是将文件转换为Byte[] 并将其写入表中。这个word文档是一个“模板”文件。该文件是用户需要填写的表格。我想知道的是,在从 SQL Server 读取该文件并为用户打开它之前,有没有办法为用户自动填充表单中的某些字段?例如,如果我已经知道用户的地址,我可以在模板中为他们自动填充地址字段吗?
我知道使用Microsoft.Office.Interop.Word,我可以在文档中搜索书签并在书签处插入数据。但是,据我所知,您不能使用Microsoft.Office.Interop.Word 来打开Byte[].
还有什么可以完成我正在寻找的吗?
【问题讨论】:
-
先将它保存到一个临时文件夹然后使用
Microsoft.Office.Interop.Word打开它——尽管从网络服务器自动化Word是'uglee'。出于兴趣 - 也 - 您实际上 尝试过什么?
标签: c# asp.net sql-server-2008 ms-word vsto