Combo Box Content Control

Ez az oktatóanyag elmagyarázza, hogyan hozhat létre kombi tartalomvezérlőt Word-dokumentumban az Aspose.Words for .NET használatával. A kombinált tartalomvezérlők segítségével a felhasználók kiválaszthatnak egy elemet a legördülő listából.

Előfeltételek

Az oktatóanyag követéséhez a következőkre van szükség:

  • Aspose.Words for .NET könyvtár telepítve.
  • C# és Word dokumentumokkal végzett szövegszerkesztési alapismeretek.

1. lépés: Állítsa be a dokumentumkönyvtárat

Kezdje a dokumentumkönyvtár elérési útjának beállításával. Cserélje ki"YOUR DOCUMENT DIRECTORY" annak a könyvtárnak a tényleges elérési útjával, ahová a dokumentumot menteni szeretné.

string dataDir = "YOUR DOCUMENT DIRECTORY";

2. lépés: Hozzon létre egy dokumentumot és egy StructuredDocumentTag-et

Hozzon létre egy új példányt aDocument osztály és aStructuredDocumentTag a kombinált tartalomvezérlő megjelenítéséhez. Adja megSdtType.ComboBox mint a típus ésMarkupLevel.Block jelölési szintként egy blokkszintű kombinált doboz létrehozásához.

Document doc = new Document();
StructuredDocumentTag sdt = new StructuredDocumentTag(doc, SdtType.ComboBox, MarkupLevel.Block);

3. lépés: Tételek hozzáadása a kombinált mezőhöz

Adjon hozzá elemeket a kombinált mezőhöz a gombbalListItems tulajdona aStructuredDocumentTag Minden elemet egySdtListItem objektum, amely egy megjelenített szöveget és egy értéket vesz fel. Ebben a példában három elemet adunk a kombinált mezőhöz.

sdt.ListItems.Add(new SdtListItem("Choose an item", "-1"));
sdt.ListItems.Add(new SdtListItem("Item 1", "1"));
sdt.ListItems.Add(new SdtListItem("Item 2", "2"));

4. lépés: Adja hozzá a StructuredDocumentTag-et a dokumentumhoz

A kombinált tartalomvezérlőt hozzáfűzi a dokumentum törzséhez a gombbalAppendChild a dokumentum első szakaszának törzsének módszere.

doc.FirstSection.Body.AppendChild(sdt);

5. lépés: Mentse el a dokumentumot

Mentse a dokumentumot a megadott könyvtárba aSave módszer. Adja meg a kívánt fájlnevet a megfelelő fájlkiterjesztéssel. Ebben a példában a dokumentumot “WorkingWithSdt.ComboBoxContentControl.docx” néven mentjük.

doc.Save(dataDir + "WorkingWithSdt.ComboBoxContentControl.docx");

Példa forráskód a Combo Box Content Controlhoz az Aspose.Words for .NET használatával

	// A dokumentumkönyvtár elérési útja
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document();
	StructuredDocumentTag sdt = new StructuredDocumentTag(doc, SdtType.ComboBox, MarkupLevel.Block);
	sdt.ListItems.Add(new SdtListItem("Choose an item", "-1"));
	sdt.ListItems.Add(new SdtListItem("Item 1", "1"));
	sdt.ListItems.Add(new SdtListItem("Item 2", "2"));
	doc.FirstSection.Body.AppendChild(sdt);
	doc.Save(dataDir + "WorkingWithSdt.ComboBoxContentControl.docx");

Ez az! Sikeresen létrehozott egy kombinált tartalomvezérlőt a Word-dokumentumban az Aspose.Words for .NET használatával.