当前位置: 首页 > 知识库问答 >
问题:

如何使用模板中的现有文本生成word文档docx,但通过ASP.NET web窗体填充值?

柳才良
2023-03-14
  1. 如何在ASP.NET web项目中使用word模板?
  2. 如何从ASP.NET webform中获取值并将其传递给word模板,用文本填充占位符,然后生成word文档?

我见过一些例子,其中将生成的文本创建为HTML,然后将导出的文件指定为文件类型msword,以保存为word文件。但在这种情况下,我想知道如何为生成的文档提供页码和其他页眉或页脚值。

因此,如果我可以使用一个word模板,只填写用户想要的值,然后生成最终文档,那就太好了。

在Visual Studio2012中有什么新的操作吗?我正在尝试使用C#来实现这一点。

共有1个答案

孙玮
2023-03-14

您有几个创建word文档的选项-

>

  • 使用word自动化--这是直接使用Ms word。如果您在服务器上运行,则不建议您这样做--它很慢,并且存在扩展性和其他问题。

    使用OpenXML-这是Microsoft的SDK来处理Office2007+文件格式。使用OpenXML有几种实现目标的方法--比如使用书签或内容控件。看看这个问题--如何替换模板docx文档中的内容并打开XML SDK2.0(Aug09)?或者这一个--如何从C#或google中的模板创建*.docx文件(虽然没有那么难,但整个解决方案不只是几行代码,而且确实需要一点理解)

  •  类似资料:
    • 我正在尝试用不同的数据填充docx模板,但我无法取得任何进展。我试过两种方法。第一个使用java代码,第二个使用内容控件绑定。对于第一种方法,我使用本教程http://www.smartjava.org/content/create-complex-word-docx-documents-programatically-docx4j,对于第二种方法,使用本教程https://github.com/

    • 问题内容: 在同一页面中提到的oodocx模块会将用户引向一个似乎不存在的/ examples文件夹。 我已经阅读了python-docx 0.7.2的文档,以及在上可以找到的所有内容,因此请相信我已经完成了“作业”。 Python是我所知道的唯一语言(初学者+,也许是中级),所以请不要假定对C,Unix,xml等有任何了解。 任务:打开其中包含一行文本的ms-word 2007+文档(为简单起见

    • 我已经成功地使用angular而不是“Open/Save”对话框在HTML中显示PDF文件。现在,我被困在试图显示Word文档中。我曾经显示一个Word文档,并成功地完成了显示,但我想限制文件在“新建”选项卡中打开,以便他无法下载

    • 问题内容: 我只有几个Word文件,每个文件都有特定的内容。我想要一个显示给我的片段,或者帮助我弄清楚如何在使用Python库的同时将word文件合并为一个文件。 例如,在pywin32库中,我执行以下操作: 但是我需要在使用Python库而不是 问题答案: 如果您的需求很简单,则可以使用以下方法: 您还可以做其他事情,但这应该可以帮助您入门。 事实证明,在一般情况下,将内容从一个Word文件复制

    • 在Android Studio中工作之前,如果在我输入/**并按下enter键之前,我会自动生成下一个带有注释的文档,用于描述参数、返回值等。 当我开始在Android Studio中与Kotlin合作时,我试图生成一个类似的模板,它生成没有返回、参数等的空白模板。 我安装了Dokka,并试图在Android Stuio中进行设置,但没有成功。如何在Android Studio中为Kotlin配置

    • 问题内容: 我已经成功完成了在浏览器中而不是“打开/保存”对话框中显示PDF文件的代码。现在,我一直试图在浏览器中显示Word文档。我想在Firefox,IE7+,Chrome等中显示Word文档。 有人可以帮忙吗?在浏览器中显示Word文档时,总是会出现“打开/保存”对话框。我想使用JavaScript实现此功能。 问题答案: 目前没有浏览器具有呈现Word文档所必需的代码,据我所知,当前也没有