Категория

C#/VB.NET: добавление свойств документа в документы Word

2023-09-04 06:33:19

Свойства документа (также известные как метаданные) — это набор информации о документе. Все документы Word имеют набор встроенных свойств документа, включая заголовок, имя автора, тему, ключевые слова и т. д. В дополнение к встроенным свойствам документа Microsoft Word также позволяет пользователям добавлять собственные свойства документа в документы Word. В этой статье мы объясним, как добавить эти свойства документа в документы Word на C# и VB.NET использование Spire.Doc for .NET.

Установите Spire.Doc for .NET

Для начала вам необходимо добавить файлы DLL, включенные в пакет Spire.Doc for .NET, в качестве ссылок в ваш проект .NET. Файлы DLL можно загрузить по этой ссылке или установить через NuGet.

PM> Install-Package Spire.Doc

Добавление встроенных свойств документа в документ Word на C# и VB.NET

Встроенное свойство документа состоит из имени и значения. Вы не можете установить или изменить имя встроенного свойства документа, поскольку оно предопределено в Microsoft Word, но вы можете установить или изменить его значение. Следующие шаги демонстрируют, как установить значения для встроенных свойств документа в документе Word:

  • Инициализируйте экземпляр класса Document.
  • Загрузите документ Word с помощью метода Document.LoadFromFile().
  • Получите встроенные свойства документа через свойство Document.BuiltinDocumentProperties.
  • Установите значения для конкретных свойств документа, таких как заголовок, тема и автор, с помощью свойств Title, Тема и Автор класса InternalDocumentProperties.
  • Сохраните полученный документ с помощью метода Document.SaveToFile().
  • C#
  • VB.NET
using Spire.Doc;
    
    namespace BuiltinDocumentProperties
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a Document instance
                Document document = new Document();
                //Load a Word document
                document.LoadFromFile("Sample.docx");
    
                //Add built-in document properties to the document
                BuiltinDocumentProperties standardProperties = document.BuiltinDocumentProperties;
                standardProperties.Title = "Add Document Properties";
                standardProperties.Subject = "C# Example";
                standardProperties.Author = "James";
                standardProperties.Company = "Eiceblue";
                standardProperties.Manager = "Michael";
                standardProperties.Category = "Document Manipulation";
                standardProperties.Keywords = "C#, Word, Document Properties";
                standardProperties.Comments = "This article shows how to add document properties";
    
                //Save the result document
                document.SaveToFile("StandardDocumentProperties.docx", FileFormat.Docx2013);
            }
        }
    }

C#/VB.NET: Add Document Properties to Word Documents

Добавление пользовательских свойств документа в документ Word на C# и VB.NET

Пользовательское свойство документа может быть определено автором или пользователем документа. Каждое свойство настраиваемого документа должно содержать имя, значение и тип данных. Тип данных может быть одним из этих четырех типов: «Текст», «Дата», «Число» и «Да» или «Нет». Следующие шаги демонстрируют, как добавить в документ Word пользовательские свойства документа с различными типами данных:

  • Инициализируйте экземпляр класса Document.
  • Загрузите документ Word с помощью метода Document.LoadFromFile().
  • Получите пользовательские свойства документа через свойство Document.CustomDocumentProperties.
  • Добавьте в документ пользовательские свойства документа с разными типами данных с помощью метода CustomDocumentProperties.Add(string, object).
  • Сохраните полученный документ с помощью метода Document.SaveToFile().
  • C#
  • VB.NET
using Spire.Doc;
    using System;
    
    namespace CustomDocumentProperties
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a Document instance
                Document document = new Document();
                //Load a Word document
                document.LoadFromFile("Sample.docx");
    
                //Add custom document properties to the document
                CustomDocumentProperties customProperties = document.CustomDocumentProperties;
                customProperties.Add("Document ID", 1);
                customProperties.Add("Authorized", true);
                customProperties.Add("Authorized By", "John Smith");
                customProperties.Add("Authorized Date", DateTime.Today);
    
                //Save the result document
                document.SaveToFile("CustomDocumentProperties.docx", FileFormat.Docx2013);
            }
        }
    }

C#/VB.NET: Add Document Properties to Word Documents

Подать заявку на временную лицензию

Если вы хотите удалить сообщение об оценке из сгенерированных документов или избавиться от ограничений функции, пожалуйста запросите 30-дневную пробную лицензию для себя.

Смотрите также