Asp .Net 文字自动化

发布于 2024-12-01 04:39:01 字数 250 浏览 0 评论 0原文

我们遇到一种情况,我们必须

  1. 打开一个Word文档(模板)
  2. 从数据库获取数据并将其合并到该文档
  3. 让用户能够添加或修改该合并文档中的部分
  4. 最后保存文档(需要返回数据库)

我知道至少前两个是可能的。但 3 有可能通过网站发生吗?

非常感谢任何能够实现这一目标的想法、信息或第三方工具。

谢谢,

拉贾

We have a situation where we have to

  1. Open up a Word document(template)
  2. Get data from DB and merge it to that document
  3. Give the users ability to add or modify sections in that merged document
  4. finally save the document (which needs to go back to the DB)

I know that atleast the first two is possible. But is it possible for 3 to happen through a web site?

Any ideas or information or third party tools to accomplish this is much appreciated.

Thanks,

Raja

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

听闻余生 2024-12-08 04:39:01

Aspose 组件非常适合通过 API 操作文档:
http://www.aspose.com /categories/.net-components/aspose.words-for-.net/default.aspx

或者,如果您使用 docx 文件格式,您可以阅读 Office OpenXML 格式并直接对文件进行更改。

THe Aspose component is pretty good for being able to manipulate docs through an API:
http://www.aspose.com/categories/.net-components/aspose.words-for-.net/default.aspx

Alternatively if you are using the docx file formats you can read up on the Office OpenXML format and make the changes directly to the file.

青巷忧颜 2024-12-08 04:39:01

一般来说,您应该避免通过服务器端应用实现 Office 自动化

更好的方法是使用 OOXML

您可以使用打包 API 生成 Word 文件,或者...您可以在 Word 2007/2010 中生成“模板”.docx 文件,然后在 ASPNET 应用程序中,使用 DotNetZip 等 zip 库打开 .docx,修改您需要修改的部分(它是一个 XML 文档)然后重新压缩,您将获得一个有效的 .docx 文件。

In general, you should avoid automating Office from server-side apps.

A better approach is to use OOXML.

You can use the packaging APIs to produce a word file, or... you can produce the "template" .docx file in Word 2007/2010, then in the ASPNET app, open the .docx with a zip library like DotNetZip, modify the portion you need to modify (it's an XML doc) then re-zip and you have a valid .docx file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文