Microsoft Word es quedarse aquí y seguir siendo uno de los editores de documentos ampliamente utilizados para crear documentos. Casi todos lo saben y lo usan en la vida diaria de una forma u otra. Las personas de todos los aspectos de la vida lo usan de una forma u otra para generar documentos. Debe estar familiarizado con el formato de archivo .docx, que es el formato de archivo predeterminado para guardar documentos de Word. Al ser un desarrollador de aplicaciones .NET, es común proporcionar capacidad de procesamiento de documentos a su aplicación .NET. Puede lograr esto usando la API NPOI en su aplicación usando C# o vb.net como se muestra en este artículo.

Texto de formato usando Microsoft Word

Antes de saltar a escribir una aplicación .NET para formatear el texto en un documento de Word, echemos un vistazo a cómo podemos hacer lo mismo usando Microsoft Word.

Pasos para formatear el texto con Microsoft Word

En Microsoft Word, puede formatear el texto de varias maneras. Puede hacer que el texto sea atrevido, formatearlo para que aparezca en cursiva, subraye, haga que sea de Strikethrough, aplique color al texto y muchos otros tipos de formato. Para establecer el estilo de su texto, puede usar los siguientes pasos.

  1. Abra el documento de Microsoft y seleccione el documento en blanco. Esto abrirá un documento en blanco para que escriba algo.
  2. Ahora agregue algún texto al documento
  3. Seleccione el texto y use la opción B** **de la cinta para que sea audaz
  4. Seleccione la opción _ I _** **Desde la cinta para hacerlo en cursiva
  5. También puede seleccionar U****Opciónpara hacer que el texto subraye
  6. También puede cambiar el color del texto usando la opción Color de texto desde la cinta Estas opciones se muestran en la imagen a continuación.

Formato de texto en el documento de Word usando NPOI en C#

Ahora que hemos visto cómo formatear el texto en un documento usando Microsoft Word, estamos listos para escribir nuestra aplicación .NET para hacer lo mismo. Usaremos la API NPOI para hacer lo mismo y desarrollar una aplicación basada en consolas en C#. En caso de que aún no haya instalado la API NPOI en su proyecto .NET, puede echar un vistazo a esta guía de instrucciones para instalar NPOI para .NET.

Pasos para formatear el texto en Docx en C#

A esta edad, esperamos que su entorno de desarrollo esté listo y esté listo para comenzar a escribir su código para su aplicación para formatear el texto en un documento de Word usando C#. Puede usar el siguiente código fuente para este propósito.

//Create document
XWPFDocument document = new XWPFDocument();

//Create paragraph
XWPFParagraph para1 = document.CreateParagraph();
para1.Alignment = ParagraphAlignment.CENTER;

//Set style of the paragraph text
XWPFRun run1 = para1.CreateRun();
run1.SetColor("Green");
run1.FontSize = 18;
run1.SetText("This is the first paragraph");
run1.IsBold = true;

XWPFParagraph para2 = document.CreateParagraph();
para2.Alignment = ParagraphAlignment.LEFT;
para2.BorderTop = Borders.Gems;

XWPFRun run2 = para2.CreateRun();
run2.Subscript = VerticalAlign.BASELINE;
run2.SetColor("Blue");
run2.IsItalic = true;
run2.Underline = UnderlinePatterns.Dash;
run2.SetText("This is the second paragraph");

//Save the file
using (FileStream file = File.Create("TextStyleFormattingUsingNPOI.docx"))
{
    document.Write(file);
}

Conclusión

NPOI es una API poderosa para trabajar con formatos de archivo de oficina. Puede usarlo para desarrollar aplicaciones .NET para trabajar con documentos de Word desde su aplicación. Para más ejemplos de trabajar con documentos de Word usando NPOI en C#, estad atentos.