1.插入一个字段:
Microsoft Word文档字段由一段字段代码和字段结果组成,这字段代码就像一个公式而字段结果就是这个公式产生的价值。字段代码也可能包括额外的指令来执行特定的操作的field switches 。
你可以切换显示字段代码和使用快捷键Alt+F9得到Microsoft Word文档结果,领域代码出现在花括号({ })之间。
使用[{{DocumentBuilder。InsertField}})来创建文档中的字段,需要指定一个字段类型,字段代码和字段值,如果不确定特定领域代码语法,那首先创建在Microsoft Word创建字段然后切换来看它的字段代码。
Example
使用DocumentBuilder合并一个字段到文档中:
C#
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertField(@"MERGEFIELD MyFieldName \* MERGEFORMAT");
Visual Basic
Dim doc As New Document()
Dim builder As New DocumentBuilder(doc)
builder.InsertField("MERGEFIELD MyFieldName \* MERGEFORMAT")
2.插入一个表单字段:
表单字段是一个特殊的允许与用户交互的词字段,在Microsoft Word中表单字段包括文本框,组合框和复选框。
DocumentBuilder提供了特殊的方法来将每种类型的表单字段插入到文档:[{{DocumentBuilder.InsertTextInput}}]、[{{DocumentBuilder.InsertCheckBox}}]以及[{{DocumentBuilder.InsertComboBox}}],注意,如果您为你的表单字段指定一个名称,那么会用相同的名称自动创建一个书签。
(1)插入文本输入:
使用DocumentBuilder.InsertTextInput向文档插入一个文本框
Example
如何向文档插入一个文本输入表单字段。
C#
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertTextInput("TextInput", TextFormFieldType.Regular, "", "Hello", 0);
Visual Basic
Dim doc As New Document()
Dim builder As New DocumentBuilder(doc)
builder.InsertTextInput("TextInput", TextFormFieldType.Regular, "", "Hello", 0)
(2)插入一个复选框
Example
如何向文档插入一个复选框:
C#
Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); builder.InsertCheckBox("CheckBox", true, 0);
Visual Basic
Dim doc As New Document()
Dim builder As New DocumentBuilder(doc)
builder.InsertCheckBox("CheckBox", True, 0)
(3)插入一个组合框
调用DocumentBuilder.InsertComboBox向文档插入一个组合框。
Example
如何将一个组合框表单字段插入文档。
C#
Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); string[] items = { "One", "Two", "Three" }; builder.InsertComboBox("DropDown", items, 0);
Visual Basic
Dim doc As New Document()
Dim builder As New DocumentBuilder(doc)
Dim items() As String = { "One", "Two", "Three" }
builder.InsertComboBox("DropDown", items, 0)
3.插入HTML
你可以很容易地插入包含一个HTML片段或整个HTML文档的HTML字符串到文档里,只需要传递这字符串到DocumentBuilder.InsertHtmlmethod。
一个有用的实现方法是将一个HTML字符串存储在一个数据库,并将它插入到文档在邮件合并的格式化添加的内容,而不是构建文档构建器的使用各种方法。
Example
使用DocumentBuilder向文档添加HTML。
C#
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertHtml(
"<P align='right'>Paragraph right</P>" +
"<b>Implicit paragraph left</b>" +
"<div align='center'>Div center</div>" +
"<h1 align='left'>Heading 1 left.</h1>");
doc.Save(MyDir + "DocumentBuilder.InsertHtml Out.doc");
Visual Basic
Dim doc As New Document()
Dim builder As New DocumentBuilder(doc)
builder.InsertHtml("<P align='right'>Paragraph right</P>" & "<b>Implicit paragraph left</b>" & "<div align='center'>Div center</div>" & "<h1 align='left'>Heading 1 left.</h1>")
doc.Save(MyDir & "DocumentBuilder.InsertHtml Out.doc")
文章转载自慧都控件网
相关推荐
### Aspose.Words 使用教程之插入文档元素(一) #### 插入文本的字符串 在Aspose.Words中,为了向文档中插入文本,我们主要使用`DocumentBuilder.Write`方法。这种方法不仅简单直接,而且非常灵活,允许用户指定...
2023年通信施工应急预案.doc
234751_43.m3u8
内容概要:本文详细介绍了基于ARM单片机(LM3S6911)和FPGA(ALTERA EP1C3)的运动控制卡设计方案。ARM负责复杂的插补算法和以太网通信,FPGA则承担实时脉冲生成和IO扩展任务。文中展示了具体的硬件连接、通信协议以及关键代码片段,如以太网通信的LWIP协议栈实现、FPGA的Verilog代码用于脉冲生成和IO消抖处理。此外,还讨论了硬件设计细节,如PCB布局和电源管理,强调了系统的实时性和抗干扰能力。 适合人群:对嵌入式系统和运动控制系统感兴趣的工程师和技术爱好者,尤其是有一定ARM和FPGA开发经验的人群。 使用场景及目标:适用于工业自动化领域的运动控制应用,旨在提高运动控制的精度和实时性,减少机械抖动,增强系统的可靠性和灵活性。 其他说明:本文不仅提供了详细的硬件和软件设计思路,还附带了原理图、PCB图及源代码,方便读者进行进一步的研究和开发。
Paddle Serving-部署一个自己的OCR识别服务器
内容概要:本文详细介绍了如何利用COMSOL的等离子体模块构建针-针电极间的空气流注放电模型。主要内容涵盖了几何结构的定义、物理场配置(如电子、正负离子的载流子选择)、化学反应的设定(包括21组带电粒子反应)以及Helmholtz光电离过程的具体实现方法。文中还提供了多个代码片段用于解释各个步骤的操作方式,并强调了求解器配置和边界条件处理的关键点。此外,作者分享了一些实用的小技巧,如初始步长设置、网格细化等,以确保模型能够稳定收敛并得到合理的仿真结果。 适合人群:从事等离子体物理研究的专业人士,特别是那些对高压放电现象感兴趣的科研工作者和技术人员。 使用场景及目标:适用于希望深入了解和模拟针-针电极间空气流注放电行为的研究项目。通过该模型可以更好地理解电场分布、粒子密度变化等微观物理过程,从而为实际工程应用提供理论支持。 阅读建议:由于涉及较多的技术细节和数学公式,建议读者具备一定的电磁学、流体力学基础知识,并且最好有一定的COMSOL软件使用经验。同时,在实践中可以根据自己的研究方向调整模型参数进行探索。
内容概要:本文详细介绍了基于西门子S7-200 PLC的恒压供水系统的设计与实现。系统采用一拖二或一拖三模式,确保供水系统的可靠性。核心组件包括PLC、富士PID控制模块和ABB变频器,通过精确的压力控制和快速响应,实现了稳定的恒压供水。文中提供了详细的PLC程序示例,涵盖水泵启停控制、PID算法调用以及变频器频率调节等功能。此外,还展示了触摸屏界面设计,用于实时监控和操作。硬件配置方面,强调了柜体制作图纸的重要性和规范性,确保电气接线正确无误。调试过程中,作者分享了许多实用技巧,如PID参数整定、变频器设置和故障切换逻辑等。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是对PLC编程和恒压供水系统感兴趣的读者。 使用场景及目标:适用于工业现场的恒压供水系统设计与实施,旨在提高供水系统的稳定性和可靠性,减少因设备故障导致的生产中断。 其他说明:本文不仅提供了完整的硬件配置和软件编程指导,还分享了丰富的实战经验和调试技巧,帮助读者更好地理解和应用相关技术。
内容概要:本文详细介绍了基于MATLAB的三电平整流器输入不平衡控制的仿真模型。该模型采用模型预测控制(MPC)和正负序分离技术,通过Clarke变换和Park变换将三相电压转换到αβ坐标系,并进一步分离出正序和负序分量。随后,通过模型预测控制计算网侧参考电流,确保系统在网侧电压不平衡情况下仍能稳定运行。文中还讨论了仿真过程中的一些关键技术细节,如代价函数设计、LCL滤波器的谐振频率设置以及动态调整预测步长的方法。最终,仿真结果显示该方法在电网电压不平衡时表现出色,直流侧电压纹波控制在2%以内,电流波形质量良好。 适合人群:从事电力电子、电力系统控制领域的研究人员和技术人员,特别是对三电平整流器及其控制策略感兴趣的读者。 使用场景及目标:适用于研究和开发三电平整流器在非理想电网条件下的控制策略,旨在提高系统的稳定性和效率,减少谐波和直流侧电压波动。 其他说明:文中提供了详细的MATLAB代码片段和调试技巧,有助于读者理解和实现该仿真模型。此外,作者还分享了一些实际调试中的经验和注意事项,如坐标变换的时序对齐问题和代价函数权重的选择。
内容概要:本文详细介绍了Asp.Net CRM客户关系管理系统的功能和技术实现。该系统不仅涵盖了客户信息管理、日程安排等功能,还展示了如何通过C#代码实现这些功能的具体细节。此外,文章强调了系统的二次开发能力和扩展性,如通过创建新的数据库表和编写相应代码来满足特定行业需求。系统采用三层架构,将客户生命周期、销售流程、团队协同等功能模块有机结合,形成一个完整的业务协同平台。文中还探讨了销售流程引擎、数据关联、实时消息推送等方面的技术实现,突出了系统的灵活性和高效性。 适合人群:对CRM系统开发感兴趣的软件工程师、企业IT管理人员、有一定编程基础的研发人员。 使用场景及目标:适用于希望提升客户管理水平、优化销售流程、增强内部协作的企业。通过实施该系统,企业可以更好地管理客户资源,提高工作效率,降低成本,最终提升销售业绩。 其他说明:文章提供了丰富的代码示例,帮助读者深入理解系统的工作原理和技术实现。同时,强调了系统在实际应用中的灵活性和扩展性,使其能够适应不同企业的具体需求。
PowerShell7.5.1
内容概要:本文详细介绍了三菱FX5U PLC的以太网通讯配置和编程技巧。首先讲解了基本的硬件配置和参数设置,如IP地址、子网掩码、端口号等。接着展示了如何使用ST语言和Python进行TCP客户端编程,包括创建Socket、连接服务器、发送和接收数据的具体步骤。文中还提到了一些常见的陷阱和解决方案,如隐藏寄存器的设置、十六进制地址转换、连接超时等问题。此外,提供了高级玩法,如批量读写寄存器、使用MC协议读取数据以及通过Python脚本测试通讯稳定性。最后强调了调试工具Wireshark的使用和注意事项。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是对三菱PLC以太网通讯感兴趣的读者。 使用场景及目标:帮助读者掌握三菱FX5U PLC以太网通讯的配置和编程方法,提高设备联机和数据采集效率,解决实际项目中可能遇到的各种问题。 其他说明:文章不仅提供了详细的代码示例,还分享了许多实用的经验和技巧,有助于读者快速上手并避免常见错误。
内容概要:本文详细介绍了永磁同步电机(PMSM)的双环矢量控制理论及其在MATLAB/Simulink中的具体实现方法。首先解释了电流环和速度环的工作原理,特别是电流环中的Clarke变换和Park变换的具体实现。文中提供了详细的代码示例,如Clarke变换、Park变换以及电流环PI控制器的实现。同时,针对常见的调试问题给出了具体的解决方案,如速度环PI参数的整定、SVPWM模块的配置等。此外,还强调了仿真过程中需要注意的关键点,如PWM载波频率、死区时间补偿、速度观测器的选择等。 适合人群:从事电机控制研究和技术开发的专业人士,尤其是有一定MATLAB/Simulink基础的研发人员。 使用场景及目标:适用于希望深入了解PMSM双环矢量控制原理并掌握其仿真的技术人员。目标是在MATLAB/Simulink环境中搭建稳定的PMSM双环控制系统,确保系统在不同负载条件下的稳定性和鲁棒性。 其他说明:文章不仅提供了理论分析,还包括了大量的实践经验分享,帮助读者避免常见错误,提高仿真效率。
内容概要:本文深入介绍了FX3U PLC控制器的硬件架构和嵌入式软件设计。硬件方面,详细描述了控制器的尺寸、主控芯片STM32F103VCT6及其外围电路设计,如电源管理、继电器输出、光耦隔离、模拟量处理和通讯接口(CAN总线、RS485)。软件部分则展示了关键的GPIO配置、ADC校准、中断处理、状态指示灯控制以及多种通讯协议的实现方法。文中还特别强调了抗干扰设计和工业应用场景中的优化措施。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是对PLC控制器硬件设计和嵌入式编程感兴趣的读者。 使用场景及目标:适用于希望深入了解PLC控制器内部工作原理的技术人员,帮助他们掌握如何设计和优化工业控制系统,特别是在小型产线控制器或智能仓储系统的开发中。 其他说明:文章不仅提供了详细的硬件和软件设计方案,还分享了许多实践经验,如光耦隔离的应用、抗干扰措施、以及针对特定工业环境的优化技巧。
2025年软件实施工程师笔试面试题及答案.docx
CAD技术在水利水电工程中的应用.docx
内容概要:本文介绍了一种低成本、高精度的模拟量正负电压输出模块方案,适用于工业控制和实验室设备。该模块支持±10V、±5V、±3V可编程设置,具备断电参数保存、自定义校准等功能。硬件设计包括电源模块、DAC芯片、EEPROM和控制芯片,确保输出电压稳定性和高精度。软件部分实现了电压设置、参数保存和自定义校准功能。材料成本控制在15元左右,性价比极高。 适合人群:电子工程师、硬件开发者、工业控制系统设计师以及对高精度电压输出有需求的研究人员。 使用场景及目标:① 工业控制系统的精密电压调节;② 实验室设备的高精度电压输出;③ 自动化项目的批量部署。 其他说明:该方案提供了完整的硬件设计和软件实现,包括详细的代码示例和原理图,方便用户进行二次开发和定制。
内容概要:本文深入剖析了一个全开源淘客系统的实现细节,涵盖了多个关键技术点。首先介绍了用Go语言重构的淘宝联盟API网关,展示了商品搜索接口的核心代码,强调了参数签名、HTTP请求处理以及数据转换的重要性。接着讨论了数据库设计,特别是佣金结算表的结构,突出了JSON类型的使用和乐观锁机制的应用。前端方面,展示了基于Vue.js的佣金日历组件,体现了数据驱动UI和事件冒泡处理的设计理念。部署环节则分享了一些实用技巧,如手动更新淘宝API的SSL证书链。此外,还探讨了PHP实现的订单同步服务、SDK封装、热更新通道等特性,以及系统的技术售后支持措施。最后,文章总结了该系统的优点,如清晰的MVC分层结构、灵活的分佣规则设计、完善的部署方案和技术售后支持。 适合人群:对淘客系统开发感兴趣的开发者,尤其是希望深入了解系统架构设计、前后端开发、数据库设计和部署优化的技术人员。 使用场景及目标:适用于想要搭建或改进淘客系统的团队和个人开发者。目标是帮助读者理解淘客系统的各个组成部分及其工作原理,从而能够快速上手并进行二次开发。 其他说明:文中提供了大量实际代码片段和配置示例,便于读者理解和实践。同时,作者还分享了许多实用的经验和技巧,有助于提高开发效率和系统稳定性。
内容概要:本文详细介绍了如何使用 LabVIEW 2018 版制作动态启动界面,涵盖三大核心技术:图片加载、控件移动和动态调用。首先,通过创建透明图像和使用相对路径确保跨平台兼容性,实现了高质量的图片展示。其次,利用 While 循环和属性节点精确控制控件的移动轨迹,如 Logo 飞入、文字滑入等效果。最后,采用 VI 动态调用技术,使主程序在启动界面前台动画播放完毕后无缝加载,提升了用户体验。此外,文中还提供了许多优化建议,如双缓冲模式、渐隐效果、状态机架构等,帮助开发者打造更加专业的启动界面。 适合人群:具有一定 LabVIEW 基础的开发者,尤其是希望提升用户界面美观度和交互体验的技术人员。 使用场景及目标:适用于需要开发带有动态启动界面的 LabVIEW 应用程序,旨在提高软件的专业性和视觉吸引力,同时确保启动过程的流畅性和稳定性。 其他说明:文中提供的代码片段和技巧可以直接应用于实际项目中,建议初学者逐步尝试各个功能模块,熟悉后再进行综合应用。
内容概要:本文详细介绍了如何利用STM32单片机和Matlab协作构建一个高效的信号发生器。首先,通过Matlab生成不同类型的波形数据并将其转化为适用于DAC的12位格式,然后将这些数据存储为C语言数组以便嵌入STM32程序中。接着,在STM32端配置DAC通道并通过DMA进行高速数据传输,确保波形能够稳定地输出。此外,文中还探讨了串口通信协议的设计用于远程控制波形参数,如频率、幅度等;实现了按键消抖功能以实现波形类型的手动切换;并且优化了LCD显示屏的内容刷新机制。最终测试表明该系统可以在1Hz-50kHz范围内提供高质量的波形输出,总谐波失真控制在1%以内。 适合人群:具有一定嵌入式开发经验的技术人员,尤其是对STM32、Matlab有一定了解的人群。 使用场景及目标:适用于需要定制化波形输出的应用场合,如实验教学、产品研发测试等。主要目的是为了帮助开发者更好地理解和掌握STM32与外部设备交互的方式,特别是DAC与DMA配合使用的技巧。 其他说明:随附有完整的项目资料包,包括Matlab脚本、Keil工程项目文件以及硬件原理图等,方便读者实际操作验证。
内容概要:本文详细介绍了台达触摸屏通过MODBUS RTU协议直接与台达变频器通讯的技术实现及其应用场景。主要内容涵盖通讯的基础理论、具体的代码实现方法(如连接、启动、停止、正反转控制、频率设定等功能的具体代码示例)、界面设计要点(如实时数据显示、状态指示灯的颜色变化等),以及针对常见问题的解决方案。此外,文中还强调了该方案的应用范围不仅限于台达产品,还可以推广到其他品牌的变频器、触摸屏甚至是温控表等设备,展示了其广泛的适应性和灵活性。 适用人群:从事工业自动化领域的工程师和技术人员,尤其是那些希望深入了解MODBUS RTU协议及其在实际项目中应用的人群。 使用场景及目标:适用于需要简化控制系统架构、降低成本的企业或个人开发者。主要目标是在不需要额外PLC的情况下,实现触摸屏对变频器的有效控制,提高系统的稳定性和效率。 其他说明:文中提供了大量实用的代码片段和配置参数,帮助读者快速理解和实施相关技术。同时,作者还分享了许多实践经验,如避免常见的配置错误、优化用户体验的设计思路等,有助于读者少走弯路。