Szövegcímsor
Ebben az oktatóanyagban végigvezetjük, hogyan használhatja a Setext Heading funkciót az Aspose.Words for .NET-hez. A Setext Heading egy alternatív módszer a címek formázására a Markdown dokumentumokban.
1. lépés: Dokumentumgenerátor használata
Először egy dokumentumgenerátort fogunk használni, hogy tartalmat adjunk a dokumentumunkhoz.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
DocumentBuilder builder = new DocumentBuilder();
2. lépés: A Setext címsor stílusának használata
Az alapértelmezett “Címsor 1” bekezdésstílust fogjuk használni, hogy 1. szintű címsort hozzunk létre a dokumentumunkban.
builder.ParagraphFormat.StyleName = "Heading 1";
builder.Writeln("This is an H1 tag");
3. lépés: Stílusok visszaállítása
Visszaállítjuk a korábban alkalmazott betűstílusokat, hogy elkerüljük a stílusok nem kívánt kombinációit a bekezdések között.
builder.Font.Bold = false;
builder.Font.Italic = false;
4. lépés: A Setext címsorszintek testreszabása
Testreszabhatjuk a Setext címsorszinteket új bekezdésstílusok hozzáadásával a meglévő címstílusok alapján. Ebben a példában létrehozunk egy “SetextHeading1” stílust a “Heading 1” stíluson alapulva, hogy az 1. szintű címsort jelenítse meg a Setext formátumban.
Style setexHeading1 = builder.Document.Styles.Add(StyleType.Paragraph, "SetextHeading1");
builder.ParagraphFormat.Style = setexHeading1;
builder.Document.Styles["SetextHeading1"].BaseStyleName = "Heading 1";
builder.Writeln("Title Setext level 1");
5. lépés: A dokumentum mentése
Végül elmenthetjük a dokumentumot a kívánt formátumban.
builder.Document.Save(dataDir + "Test.md");
Példa forráskód Setext címekhez Aspose.Words for .NET-hez
// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Használjon dokumentumkészítőt, hogy tartalmat adjon a dokumentumhoz.
DocumentBuilder builder = new DocumentBuilder();
builder.ParagraphFormat.StyleName = "Heading 1";
builder.Writeln("This is an H1 tag");
// Állítsa vissza a stílusokat az előző bekezdésből, hogy ne keverje össze a stílusokat a bekezdések között.
builder.Font.Bold = false;
builder.Font.Italic = false;
Style setexHeading1 = builder.Document.Styles.Add(StyleType.Paragraph, "SetextHeading1");
builder.ParagraphFormat.Style = setexHeading1;
builder.Document.Styles["SetextHeading1"].BaseStyleName = "Heading 1";
builder.Writeln("Setext Heading level 1");
builder.ParagraphFormat.Style = builder.Document.Styles["Heading 3"];
builder.Writeln("This is an H3 tag");
// Állítsa vissza a stílusokat az előző bekezdésből, hogy ne keverje össze a stílusokat a bekezdések között.
builder.Font.Bold = false;
builder.Font.Italic = false;
Style setexHeading2 = builder.Document.Styles.Add(StyleType.Paragraph, "SetextHeading2");
builder.ParagraphFormat.Style = setexHeading2;
builder.Document.Styles["SetextHeading2"].BaseStyleName = "Heading 3";
// A Setex címsorszintje 2-re áll vissza, ha az alapbekezdés címsorszintje nagyobb, mint 2.
builder.Writeln("Setext Heading level 2");
builder.Document.Save(dataDir + "Test.md");
GYIK
K: Mi az a Setext Markdown fejléc?
V: A Setext Markdown fejléc egy alternatív módja a címsorok létrehozásának egy Markdown dokumentumban. Aláhúzás karaktereket (= vagy -) használ a címsorok különböző szintjei jelzésére.
K: Hogyan kell használni a Setext Markdown fejléceket?
V: A Setext Markdown fejlécek használatához helyezzen aláhúzásjelet a cím szövege alá. Használjon egyenlőségjelet (=) az 1. szintű fejléchez, és kötőjelet (-) a 2. szintű fejléchez.
K: Vannak-e korlátozások a Setext Markdown fejlécek használatában?
V: A Setext Markdown címsorok a címsorhierarchiát illetően korlátozottak, és vizuálisan nem különböznek annyira, mint a szabványos Markdown címsorok.
K: Testreszabhatom a Setext Markdown fejlécek megjelenését?
V: A szabványos Markdownban nem lehet testreszabni a Setext Markdown fejlécek megjelenését. Előre meghatározott megjelenésűek a használt aláhúzás karakterek alapján.
K: Az összes Markdown szerkesztő támogatja a Setext Markdown fejléceket?
V: A Setext Markdown fejlécek támogatása Markdown szerkesztőnként eltérő lehet. Ellenőrizze a kiadója konkrét dokumentációját, hogy megbizonyosodjon róla.