C#/VB.NET: agregar propiedades de documento a documentos de Word

2023-09-04 06:31:44

Las propiedades del documento (también conocidas como metadatos) son un conjunto de información sobre un documento. Todos los documentos de Word vienen con un conjunto de propiedades de documento integradas, que incluyen título, nombre del autor, tema, palabras clave, etc. Además de las propiedades de documento integradas, Microsoft Word también permite a los usuarios agregar propiedades de documento personalizadas a los documentos de Word. En este artículo, explicaremos cómo agregar estas propiedades de documentos a documentos de Word en C# y VB.NET usando Spire.Doc for .NET.

Instalar Spire.Doc for .NET

Para empezar, debe agregar los archivos DLL incluidos en el paquete Spire.Doc for .NET como referencias en su proyecto .NET. Los archivos DLL se pueden descargar desde este enlace o instalar a través de NuGet.

PM> Install-Package Spire.Doc

Agregue propiedades de documento integradas a un documento de Word en C# y VB.NET

Una propiedad de documento incorporada consta de un nombre y un valor. No puede establecer ni cambiar el nombre de una propiedad de documento incorporada tal como está predefinida por Microsoft Word, pero puede establecer o cambiar su valor. Los siguientes pasos demuestran cómo establecer valores para las propiedades integradas del documento en un documento de Word:

  • Inicialice una instancia de la clase Documento.
  • Cargue un documento de Word utilizando el método Document.LoadFromFile().
  • Obtenga las propiedades integradas del documento a través de la propiedad Document.BuiltinDocumentProperties.
  • Establezca valores para propiedades de documentos específicas, como título, asunto y autor, a través de las propiedades Título, Asunto y Autor de la clase BuiltinDocumentProperties.
  • Guarde el documento resultante utilizando el método 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

Agregar propiedades de documento personalizadas a un documento de Word en C# y VB.NET

El autor o usuario del documento puede definir una propiedad de documento personalizada. Cada propiedad de documento personalizado debe contener un nombre, un valor y un tipo de datos. El tipo de datos puede ser uno de estos cuatro tipos: Texto, Fecha, Número y Sí o No. Los siguientes pasos demuestran cómo agregar propiedades de documento personalizadas con diferentes tipos de datos a un documento de Word:

  • Inicialice una instancia de la clase Documento.
  • Cargue un documento de Word utilizando el método Document.LoadFromFile().
  • Obtenga las propiedades personalizadas del documento a través de la propiedad Document.CustomDocumentProperties.
  • Agregue propiedades de documento personalizadas con diferentes tipos de datos al documento utilizando el método CustomDocumentProperties.Add(string, object).
  • Guarde el documento resultante utilizando el método 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

Solicite una licencia temporal

Si desea eliminar el mensaje de evaluación de los documentos generados o deshacerse de las limitaciones de la función, por favor solicitar una licencia de prueba de 30 días para ti.

Ver también