【问题标题】:Retrieve and zip up word docs from SQL Server从 SQL Server 检索和压缩 word 文档
【发布时间】:2011-07-29 11:09:22
【问题描述】:

我有一个 ASP.NET 应用程序,它使用 SQL Server 2005 数据库来存储 Word 文档。应用程序要求之一是,当用户单击按钮时,系统会从数据库中检索一些 word 文档,将它们压缩到内存中,并允许用户将压缩文件保存到磁盘。

是否有提供在内存中压缩文件功能的 zip 库?我见过的从文件系统中读取的少数几个。

非常感谢任何想法。

谢谢

【问题讨论】:

  • 从 Word2007 开始,文档是按设计压缩的。压缩它们只会使它们变大。

标签: c# asp.net sql-server zip


【解决方案1】:

您可以使用GZipStream 来执行此操作。您可以使用内存流支持它,并在压缩后将字节写入响应。

【讨论】:

    【解决方案2】:

    使用SharpZipLib,您可以在内存中创建压缩流。

    【讨论】:

      【解决方案3】:

      我用DotNetZip 做了一些非常相似的事情。重量轻,使用方便,没有遇到任何问题。

      【讨论】:

        猜你喜欢
        • 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
        相关资源
        最近更新 更多