下面将给您介绍在spire.doc下如何在 C#、VB.NET 的组合框中添加、选择和删除项目,希望能对您有所帮助!
这是示例 Word 文档中的一个组合框,其中包含 A、B 和 C 三个项目。在下一节中,我们将使用代码在组合框中添加、选择和删除一个项目。

代码片段:
第 1 步:初始化 Document 类的新实例并加载示例 Word 文件。
Document document = new Document();document.LoadFromFile( "test.docx");
第 2 步:从文件中获取组合框。
foreach (Section section in document.Sections){foreach (Body body in section.ChildObjects){foreach (DocumentObject bodyObj in body.ChildObjects){if (bodyObj is StructureDocumentTag){if ((bodyObj as StructureDocumentTag).SDTProperties.SDTType == SdtType.ComboBox){SdtComboBox combo = (bodyObj as StructureDocumentTag).SDTProperties.ControlProperties as SdtComboBox;}}}}}
第 3 步:创建一个新项目并为其设置两个参数:显示文本和值。调用 ListItems.Add() 方法将新项目添加到组合框中。SdtListItem item = new SdtListItem(“D”,”d”);
combo.ListItems.Add(item);
第 4 步:调用 ListItems.RemoveAt() 方法通过其索引删除项目。
combo.ListItems.RemoveAt(0);
第 5 步:调用 ListItems.SelectedValue() 从组合框中选择一个项目。
combo.ListItems.SelectedValue = sdtItem;
第 6 步:保存并启动文件。
System.Diagnostics.Process.Start("result.docx");
输出:

document.SaveToFile("result.docx", FileFormat.Docx2013);System.Diagnostics.Process.Start("result.docx");
完整代码:
[C#]
using Spire.Doc;using Spire.Doc.Documents;namespace IteminComboclass Program{static void Main(string[] args){Document document = new Document();document.LoadFromFile("test.docx");foreach (Section section in document.Sections){foreach (Body body in section.ChildObjects){foreach (DocumentObject bodyObj in body.ChildObjects){if (bodyObj is StructureDocumentTag){if ((bodyObj as StructureDocumentTag).SDTProperties.SDTType == SdtType.ComboBox){SdtComboBox combo = (bodyObj as StructureDocumentTag).SDTProperties.ControlProperties as SdtComboBox;SdtListItem item = new SdtListItem("D", "d");combo.ListItems.Add(item);foreach (SdtListItem sdtItem in combo.ListItems){if (string.CompareOrdinal(sdtItem.Value, "d") == 0){combo.ListItems.SelectedValue = sdtItem;}}combo.ListItems.RemoveAt(1);}}}}}document.SaveToFile("result.docx", FileFormat.Docx2013);System.Diagnostics.Process.Start("result.docx");}}}
[VB.NET]
Dim document As New Document()document.LoadFromFile("test.docx")For Each section As Section In document.SectionsFor Each body As Body In section.ChildObjectsFor Each bodyObj As DocumentObject In body.ChildObjectsIf TypeOf bodyObj Is StructureDocumentTag ThenIf TryCast(bodyObj, StructureDocumentTag).SDTProperties.SDTType = SdtType.ComboBox ThenDim combo As SdtComboBox = TryCast(TryCast(bodyObj, StructureDocumentTag).SDTProperties.ControlProperties, SdtComboBox)Dim item As New SdtListItem("D", "d")combo.ListItems.Add(item)For Each sdtItem As SdtListItem In combo.ListItemsIf String.CompareOrdinal(sdtItem.Value, "d") = 0 Thencombo.ListItems.SelectedValue = sdtItemEnd IfNextcombo.ListItems.RemoveAt(1)End IfEnd IfNextNextNextdocument.SaveToFile("result.docx", FileFormat.Docx2013)System.Diagnostics.Process.Start("result.docx")
以上便是在spire.doc中如何在 C#、VB.NET 的组合框中添加、选择和删除项目教程,如果您有其他问题也可以继续浏览本系列文章,获取相关教程,你还可以给我留言或者加入我们的官方技术交流群
欢迎下载|体验更多E-iceblue产品
获取更多信息请咨询在线客服 ;
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!