• Word控件Spire.Doc 【表单域】教程(五):如何在 C# 中更新 Ask 字段


    使用 Spire.Doc for .NET,开发人员可以轻松地从代码中操作单词字段。我们已经展示了如何在 C#中创建 IF 字段和删除自定义属性字段。从 Spire.Doc V5.8.33 开始,我们的开发人员添加了一个新事件 UpdateFields 来处理 Ask Field。本文将重点演示如何在 C# 中更新 Word 文档上的 ASK 字段。

    Spire.Doc for.NET 最新下载

    首先,请查看带有 Ask 文件的示例文档,稍后会更新:

    第 1 步:创建 Spire.Doc.Document 类的新实例并从文件加载文档。

    Document doc = new Document();
    doc.LoadFromFile("Sample.docx");

    第 2 步:调用 UpdateFieldsHandler 事件来更新 ASK 字段。

    doc.UpdateFields += new UpdateFieldsHandler(doc_UpdateFields);

    第 3 步:更新文档中的字段。

    doc.IsUpdateFields = true;

    第 4 步:将文档保存到文件中。

    doc.SaveToFile("output.docx", FileFormat.Docx);

    以下 doc_UpdateFields () 方法显示了如何更新 ask 字段:

    private static void doc_UpdateFields(object sender, IFieldsEventArgs args)
    {
    if (args is AskFieldEventArgs)
    {
    AskFieldEventArgs askArgs = args as AskFieldEventArgs;
    
    askArgs.ResponseText = "Female";
    }
    }

    在 C# 中更新 Ask Field 后的有效截图:

    完整代码

    using Spire.Doc;
    using Spire.Doc.Fields;
    namespace Askfield
    {
    class Program
    {
    public void Field()
    {
    
    Document doc = new Document();
    doc.LoadFromFile("Sample.docx");
    
    doc.UpdateFields += new UpdateFieldsHandler(doc_UpdateFields);
    
    doc.IsUpdateFields = true;
    
    doc.SaveToFile("output.docx", FileFormat.Docx);
    
    }
    private static void doc_UpdateFields(object sender, IFieldsEventArgs args)
    {
    if (args is AskFieldEventArgs)
    {
    AskFieldEventArgs askArgs = args as AskFieldEventArgs;
    
    askArgs.ResponseText = "Female";
    }
    }
    
    }
    }

     欢迎下载|体验更多E-iceblue产品 技术交流Q群(767755948) 

  • 相关阅读:
    HTML下雪/烟花
    ES7,ES8
    k8s 1.22 ingress 变化
    deepvariant 基因变异识别算法docker版使用
    WPF --- 非Button自定义控件实现点击功能
    公网集群对讲+GPS可视追踪|助力物流行业智能化管理调度
    ClaudeAPi接入
    最短路 hdu 2544a
    Unit 2 uni-app入门
    springboot专利申请服务平台毕业设计源码260839
  • 原文地址:https://blog.csdn.net/m0_67129275/article/details/126117132