gpt4 book ai didi

asp.net - 替代 Office Interop 来生成文档

转载 作者:行者123 更新时间:2023-12-04 12:02:01 25 4
gpt4 key购买 nike

目前,我们正在使用 office interop 从 office 2003(word、excel 和 powerpoint)中的模板生成文档。这似乎不太受欢迎(请参阅 office-interop-with-64bit-windows-in-asp-net ),虽然它工作正常,但我会对支持的解决方案感到高兴。

有什么非hacky方法可以做到这一点?要求是

  • 仅限 Office 2003。 (不允许 office xml/office 2007 兼容包)
  • 必须从 ASP.NET 运行服务器端
  • 必须能够从用户提供的 .dot、.xlt 和 .pot 模板创建 Word、Excel 和 Powerpoint 文档
  • 必须能够通过在某些点替换某些文本来进一步自定义文档,例如姓名、地址等
  • 免费或非常低的成本。我不能以某个网站上的四个人认为这是一次肮脏的黑客攻击为由提出采购订单来更换正在运行的系统;)

  • 我不确定是否有更好的方法。在那儿?

    最佳答案

    我刚刚发布了这个作为另一个关于自动化 Office 的问题的答案,但我认为这也是对这个问题的合适回答(特别是因为您正在寻找免费或低成本的解决方案)。

    我在使用 Microsoft Excel、Word 和 PowerPoint 通过 Web 服务中的互操作将 Office 文档打印为 PDF 格式时遇到了无穷无尽的问题(性能不佳、进程挂起、进程崩溃等)。我也遇到过我怀疑是由于不可见对话框引起的问题(可能文件已损坏,已设置只读推荐,文件受密码保护,或其他)。

    我知道有tools不使用 Office 的可用,但它们非常昂贵。我的解决方案是切换到自动化 OpenOffice。 OpenOffice 似乎更加稳定,我已经将挂起的进程等抛在脑后。

    因此,虽然我想我说的是“不要让 Microsoft Office 自动化”,但我并不是建议您完全放弃自动化;只是我在自动化 OpenOffice 方面比 Microsoft Office 取得了更大的成功。

    关于asp.net - 替代 Office Interop 来生成文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1039451/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com