嵌入在.net Web应用程序中的数据库驱动的邮件合并应用程序

时间:2010-06-24 20:39:02

标签: c# sql-server vb.net ms-word web-applications

我正在尝试通过Web应用程序访问存储在sql server VarBinary(max)中的字母模板(Word文档),在那里它们将被编辑并由我们公司的董事保存回sql server。

管理员将选择现有模板(Word文档),进行任何添加,并与客户列表合并邮件以打印或保存字母。

我想在网页中打开Word,就像在Outlook中发送电子邮件,使用拼写检查等编辑它,然后将其保存回sql server。我可以从文件中打开Word,但它在单独的Word文档中的Web应用程序之外。我在Word服务器中存储Word文档但无法在Word中打开它而不必将其保存到磁盘(为什么你必须去磁盘查看或编辑?)。我能够以编程方式邮件合并,但这是在一个单独的Word应用程序。

我在网络上发现了点点滴滴,但没有什么可以把事情搞得一团糟,比如嵌入Word但是在Windows应用程序而不是网络应用程序中。邮件合并来自不是数据库的文件,将字节数组转换为目录中的Word而不是网页上的。

1 个答案:

答案 0 :(得分:0)

您无法直接通过网页打开Word文档,进行编辑并直接保存到网站。您可以链接到返回word文档的页面,但正如您所知,这只会导致用户计算机上的文字将文档保存到临时位置并打开以进行编辑。

这里的解决方案是:

  • 将模板转换为可在网页上轻松编辑的纯文本或标记,并在后端构建邮件合并功能或
  • 允许用户下载文档,编辑,合并等,然后提供上传功能,供用户将数据发送回服务器。