【问题标题】:Database driven mail merge application embedded in a .net web application嵌入在 .net Web 应用程序中的数据库驱动的邮件合并应用程序
【发布时间】:2010-06-24 20:39:02
【问题描述】:

我正在尝试通过 Web 应用程序访问存储在 sql server VarBinary(max) 中的信件模板(Word 文档),我们公司的董事将在其中对其进行编辑并保存回 sql server。

经理将选择现有模板(Word 文档),添加任何内容,然后将邮件与客户列表合并以打印或保存信件。

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

我在网络上找到了一些零碎的东西,但没有任何东西可以整合在一起,例如嵌入 Word,但在 Windows 应用程序而不是网络应用程序中。邮件从文件而不是数据库合并,将字节数组转换为目录而不是网页中的 Word。

【问题讨论】:

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


    【解决方案1】:

    您不能直接通过网页打开 Word 文档、对其进行编辑并直接保存到网站。您可以链接到返回 word 文档的页面,但您已经意识到,这只会导致用户计算机上的 word 将文档保存到一个临时位置并打开它进行编辑。

    这里的解决方案是:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多