Format & Brand Your Word Documents

Kaip formatuoti puslapius ir pridėti prekės ženklą į "Word" dokumentus naudojant "Aspose.Words"

Puslapio išdėstymų pritaikymas ir prekės ženklo elementų, tokių kaip antraštės, pėdsakai ir vandens ženklas, taikymas gali pagerinti profesionalų Word dokumentų išvaizdą. Aspose.Words .NET naudojant kūrėjai gali programuojamai tiksliai įgyvendinti šias funkcijas.

Reikalavimai: Sukurkite savo aplinką „Word Document“ pritaikymui

  • Įdiegti į Žymės: SDK .
  • Į savo projektą įtraukite Aspose.Words paketą:dotnet add package Aspose.Words
  • Pateikite žodžio dokumentą (template.docx1) bandyti puslapio formatavimą ir prekės ženklą.

Žingsnis po žingsnio vadovas, kaip formatuoti puslapius ir pridėti prekės ženklą į žodžio failus

1 žingsnis: Atsisiųskite žodžio dokumentą personalizavimui

using System;
using Aspose.Words;

class Program
{
    static void Main()
    {
        // Step 1: Load the Word document
        string filePath = "template.docx";
        Document doc = new Document(filePath);

        // Steps 2, 3, and 4 will be added below
    }
}

** paaiškinimas:** Šis kodas įkelia nurodytą “Word” dokumentą į atmintį tolesniam pritaikymui.

2 žingsnis: pridėkite pavadinimą su brandingu

using System;
using Aspose.Words;

class Program
{
    static void Main()
    {
        string filePath = "template.docx";
        Document doc = new Document(filePath);

        // Step 2: Add a Header with Branding
        foreach (Section section in doc.Sections)
        {
            HeaderFooter header = section.HeadersFooters[HeaderFooterType.HeaderPrimary] ?? new HeaderFooter(doc, HeaderFooterType.HeaderPrimary);
            section.HeadersFooters.Add(header);

            Paragraph headerParagraph = new Paragraph(doc);
            headerParagraph.AppendChild(new Run(doc, "Company Name - Confidential"));
            header.Paragraphs.Add(headerParagraph);
        }

        // Steps 3 and 4 will be added below
    }
}

** paaiškinimas:** Šis kodas į kiekvieną žodžio dokumento skyrių prideda pavadinimą su ženklu.

3 žingsnis: į dokumentą įdėkite vandens ženklą

using System;
using Aspose.Words;
using System.Drawing;

class Program
{
    static void Main()
    {
        string filePath = "template.docx";
        Document doc = new Document(filePath);

        foreach (Section section in doc.Sections)
        {
            HeaderFooter header = section.HeadersFooters[HeaderFooterType.HeaderPrimary] ?? new HeaderFooter(doc, HeaderFooterType.HeaderPrimary);
            section.HeadersFooters.Add(header);

            Paragraph headerParagraph = new Paragraph(doc);
            headerParagraph.AppendChild(new Run(doc, "Company Name - Confidential"));
            header.Paragraphs.Add(headerParagraph);
        }

        // Step 3: Apply a Watermark
        AddWatermark(doc, "CONFIDENTIAL");

        // Step 4 will be added below
    }

    static void AddWatermark(Document doc, string watermarkText)
    {
        foreach (Section section in doc.Sections)
        {
            Shape watermark = new Shape(doc, ShapeType.TextPlainText)
            {
                TextPath = { Text = watermarkText, FontFamily = "Arial" },
                Width = 300,
                Height = 70,
                Rotation = -40,
                FillColor = Color.LightGray,
                StrokeColor = Color.LightGray,
                WrapType = WrapType.None,
                BehindText = true,
                RelativeHorizontalPosition = RelativeHorizontalPosition.Page,
                RelativeVerticalPosition = RelativeVerticalPosition.Page,
                Left = 100,
                Top = 200
            };

            section.HeadersFooters[HeaderFooterType.HeaderPrimary]?.AppendChild(watermark);
        }
    }
}

** paaiškinimas:** Šis kodas į kiekvieną dokumentų puslapį prideda „KONFIDENTIAL“ vandens ženklą.

4 žingsnis: išsaugoti atnaujintą dokumentą

using System;
using Aspose.Words;
using System.Drawing;

class Program
{
    static void Main()
    {
        string filePath = "template.docx";
        Document doc = new Document(filePath);

        foreach (Section section in doc.Sections)
        {
            HeaderFooter header = section.HeadersFooters[HeaderFooterType.HeaderPrimary] ?? new HeaderFooter(doc, HeaderFooterType.HeaderPrimary);
            section.HeadersFooters.Add(header);

            Paragraph headerParagraph = new Paragraph(doc);
            headerParagraph.AppendChild(new Run(doc, "Company Name - Confidential"));
            header.Paragraphs.Add(headerParagraph);
        }

        AddWatermark(doc, "CONFIDENTIAL");

        // Step 4: Save the Updated Document
        string outputPath = "FormattedDocument.docx";
        doc.Save(outputPath);

        Console.WriteLine("Document formatting and branding applied successfully.");
    }

    static void AddWatermark(Document doc, string watermarkText)
    {
        foreach (Section section in doc.Sections)
        {
            Shape watermark = new Shape(doc, ShapeType.TextPlainText)
            {
                TextPath = { Text = watermarkText, FontFamily = "Arial" },
                Width = 300,
                Height = 70,
                Rotation = -40,
                FillColor = Color.LightGray,
                StrokeColor = Color.LightGray,
                WrapType = WrapType.None,
                BehindText = true,
                RelativeHorizontalPosition = RelativeHorizontalPosition.Page,
                RelativeVerticalPosition = RelativeVerticalPosition.Page,
                Left = 100,
                Top = 200
            };

            section.HeadersFooters[HeaderFooterType.HeaderPrimary]?.AppendChild(watermark);
        }
    }
}

** paaiškinimas:** Šis kodas išsaugo modifikuotą dokumentą su taikomuoju pavadinimu ir vandens ženklu.

5 žingsnis: išbandykite savo žodžio dokumentų formatavimo sprendimą

  • Atlikite programą ir patikrinkite:- Užrašas pridedamas prie visų puslapio su prekės ženklo tekstais.
  • Diagonalus “CONFIDENTIAL” vandens ženklas pasirodo ant kiekvieno puslapio.

Hosting Options: Įdiegti Word dokumentų formatavimo sprendimus įvairiose platformose

Įdiegimas Windows

  • Įdiegti .NET paleidimo laiką ir prižiūrėti programą IIS platesnei prieinamumui.
  • Išbandykite programą vietoje arba paleiskite ją nuotoliniam naudojimui.

Įdiegti Linux

  • Įdiegti ASP.NET Core paleidimo laiką.
  • Naudokite Nginx, kad galėtumėte aptarnauti programą ir sudaryti sąlygas beprotiškai apdoroti dokumentus.

Įdiegti MacOS

  • Naudokite „Kestrel“ serverį, kad patikrintumėte programą vietoje.
  • Išdėstykite sprendimą į debesų aplinką skalavimui.

Dažniausiai pasitaikančios problemos formatuojant puslapius žodžio dokumentuose

  • Vandenų ženklai, kurie nėra rodomi :- Įsitikinkite, kad vandens ženklas pridedamas prie kiekvieno skyriaus pirminio pavadinimo.

  • Tiksliniai puslapiai, kurie trūksta specifinių puslapių :- Patikrinkite skirsnio antraštes ir įsitikinkite, kad jos yra įjungtos visoms skyriams.

  • ** Dokumentų suderinamumo klausimai** :- Pritaikykite ženklinimo elementų, tokių kaip vandens ženklai ir viryklės, padėtį naudojant tikslius koordinatus.

Šiame vadove galite sukurti profesionaliai formatuotus “Word” dokumentus su pritaikytomis prekės ženklais ir nuosekliais išdėstymais naudojant “Aspose.Words” .NET.

 Lietuvių