作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前,我们正在使用 office interop 从 office 2003(word、excel 和 powerpoint)中的模板生成文档。这似乎不太受欢迎(请参阅 office-interop-with-64bit-windows-in-asp-net ),虽然它工作正常,但我会对支持的解决方案感到高兴。
有什么非hacky方法可以做到这一点?要求是
最佳答案
我刚刚发布了这个作为另一个关于自动化 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/
我是一名优秀的程序员,十分优秀!