Format & Brand Your Word Documents

Како форматирати странице и додати брендинг у Word документима користећи Aspose.Words

Прилагођавање распореда страница и примјена брендованих елемената као што су наслови, стопала и водене ознаке могу побољшати професионални изглед Ворд документа. користећи Аспосе.Ворде за .НЕТ, програмери могу програмски имплементирати ове функције са прецизношћу.

Претходни Чланак Успостављање вашег окружења за прилагођавање Word документа

  • Install the .NET СДК.
  • Додајте пакету Aspose.Words у свој пројекат:dotnet add package Aspose.Words
  • Препоручује се припремање документа (template.docx) за тестирање форматирања страница и брендирања.

Корак по корак водич за форматирање страница и додавање брендова у Word датотеке

Корак 1: Преузмите Word документ за прилагођавање

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
    }
}

Појашњење: Овај код преузима одређени Word документ у меморију за даље прилагођавање.

Корак 2: Додајте наслов са брендирањем

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
    }
}

Појашњење: Овај код додаје наслов са брендирањем текста у сваком одељку Ворд документа.

Корак 3: Нанесите водену ознаку на документ

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);
        }
    }
}

Појашњење: Овај код додаје ознаку воде “КОНФИДЕНТИЈЕ” на сваку страницу документа.

Корак 4: Сачувајте ажурирани документ

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);
        }
    }
}

Појашњење: Овај код сачува модификовани документ са примењеним насловом и ознаком воде.

Корак 5: Тестирајте решење за форматирање Word документа

  • Покрените програм и проверите следеће:- Наслов се додаје на све странице са брендовим текстом.
  • На свакој страници се појављује дијагонална “Конфиденцијална” ознака воде.

Опције за хостинг: Унапређење решења за форматирање Word документа на различитим платформама

Успостављање на Виндовс

  • Инсталирајте .NET радно време и хостирајте апликацију на ИИС-у за ширу приступачност.
  • Тестирајте апликацију локално или га расположите за даљинску употребу.

Распоређивање на Линук

  • Инсталирајте ASP.NET Core радно време.
  • Користите Нгинкс да бисте служили апликацији и омогућили беспрекорно обраду докумената.

Истраживање на macOS-у

  • Користите Кестрел сервер да бисте тестирали апликацију локално.
  • Дистрибуирајте решење у облачно окружење за скалабилност.

Уобичајене питања приликом форматирања страница у Word документима

  • Водени знаци који се не приказују:- Уверите се да се водена ознака додаје у главни наслов сваке секције.

  • Заглавице које недостају на одређеним страницама:- Проверите наслове одељења и уверите се да су омогућени за све одељења.

  • Документ за прилагођавање питања:- Прилагодите положај брендованих елемената као што су ознаке воде и глави користећи прецизне координате.

Следећи овај водич, можете креирати професионално форматиране Word документе са прилагођеним брендирањем и конзистентним распоредама користећи Aspose.Words за .NET.

 Српски