Cómo agregar una marca de agua en Excel usando C#

Cómo agregar una marca de agua en Excel usando C#

Cargue un archivo fuente XLS/XLSX, inserte una marca de agua y proteja sus archivos visuales para que no sean robados. En este mundo de datos de rápido crecimiento, mantener protegidos los archivos comerciales no es menos que un desafío. Sin embargo, agregar una marca de agua evitará que sus archivos pierdan identidad. Usaremos C# Excel API para automatizar el proceso de agregar marcas de agua en archivos de Excel. Por lo tanto, escribamos un fragmento de código y veamos cómo agregar una marca de agua en Excel usando C# mediante programación.

En esta guía se tratarán los siguientes puntos:

Instalación de la API de C# Excel

Esta biblioteca ofrece una amplia gama de métodos que lo ayudan a configurar sus llamadas API según los requisitos de su negocio. Sin embargo, para instalar esta API, puede descargar el paquete de la API o instalarlo a través de NuGet.

 Install-Package Aspose.Cells

Cómo agregar una marca de agua en Excel usando C#

En muchos casos, debe compartir sus archivos WIP (trabajo en curso). Por lo tanto, es obligatorio agregar una marca de agua, como el logotipo de su empresa, para marcarlos como de su propiedad.

Puede seguir los pasos y el fragmento de código a continuación:

  1. Instancia una nueva instancia de la clase Workbook.
  2. Obtenga la primera Worksheet predeterminada.
  3. Agregue Watermark invocando el método AddTextEffect, configure el tipo de efecto de texto de WordArt pasando la propiedad TextEffect1, el texto de WordArt, el nombre de la fuente, el tamaño, la negrita y las propiedades fontItalic.
  4. Guarde el archivo invocando el método Save.

Copie y pegue el siguiente código en su archivo principal:

string FileName =   "Add WordArt Watermark to Worksheet.xlsx";
//Instanciar una nueva instancia de la clase Workbook 
Workbook workbook = new Workbook();
//Obtener la primera hoja de cálculo predeterminada 
Worksheet sheet = workbook.Worksheets[0];
//Agregue Watermark invocando el método AddTextEffect, establezca el tipo de efecto de texto de WordArt pasando la propiedad TextEffect1, el texto de WordArt, el nombre de la fuente, el tamaño, la negrita y las propiedades fontItalic  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//Guarde el archivo invocando el método Guardar 
workbook.Save(FileName);

Puede ver el resultado en la siguiente imagen:

excel marca de agua

Marca de agua de Excel: opciones avanzadas

Además, hay muchos métodos y propiedades expuestos por esta API de C# Excel. Puede navegar por la documentación para conocer las otras funciones.

Además, puede encontrar fragmentos de código para agregar marcas de agua en los archivos XLSB y XLSM usando esta biblioteca.

string FileName =   "Add WordArt Watermark to Worksheet.xlsx";
//Instanciar una nueva instancia de la clase Workbook 
Workbook workbook = new Workbook();
//Obtener la primera hoja de cálculo predeterminada 
Worksheet sheet = workbook.Worksheets[0];
//Agregue Watermark invocando el método AddTextEffect, establezca el tipo de efecto de texto de WordArt pasando la propiedad TextEffect1, el texto de WordArt, el nombre de la fuente, el tamaño, la negrita y las propiedades fontItalic  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//Guarde el archivo invocando el método Guardar 
workbook.Save(FileName);

Copie y pegue el siguiente código en su archivo principal:

string FileName =   "Add WordArt Watermark to Worksheet.xlsm";
//Instanciar una nueva instancia de la clase Workbook 
Workbook workbook = new Workbook();
//Obtener la primera hoja de cálculo predeterminada 
Worksheet sheet = workbook.Worksheets[0];
//Agregue Watermark invocando el método AddTextEffect, establezca el tipo de efecto de texto de WordArt pasando la propiedad TextEffect1, el texto de WordArt, el nombre de la fuente, el tamaño, la negrita y las propiedades fontItalic  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//Guarde el archivo invocando el método Guardar 
workbook.Save(FileName);
string FileName =   "Add WordArt Watermark to Worksheet.xlsb";
//Instanciar una nueva instancia de la clase Workbook 
Workbook workbook = new Workbook();
//Obtener la primera hoja de cálculo predeterminada 
Worksheet sheet = workbook.Worksheets[0];
//Agregue Watermark invocando el método AddTextEffect, establezca el tipo de efecto de texto de WordArt pasando la propiedad TextEffect1, el texto de WordArt, el nombre de la fuente, el tamaño, la negrita y las propiedades fontItalic  
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(Drawing.MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
//Guarde el archivo invocando el método Guardar 
workbook.Save(FileName);

Obtenga una licencia gratis

Puede aprovechar una licencia temporal gratuita para probar la API sin limitaciones de evaluación.

Resumiendo

Esperamos que haya encontrado útil esta publicación de blog. Hemos analizado cómo agregar una marca de agua en Excel usando la API de C# Excel. Además, también exploramos las opciones y métodos avanzados expuestos por esta biblioteca. No olvides visitar la documentación.

Además, le sugerimos que siga nuestra Guía de introducción.

Finalmente, conholdate.com constantemente escribe nuevas publicaciones de blog. Por lo tanto, manténgase en contacto para conocer las últimas actualizaciones.

Hacer una pregunta

Puede informarnos sobre sus preguntas o consultas en nuestro foro.

preguntas frecuentes

¿Cómo agrego una marca de agua a Excel?

Instale esta API de C# Excel para agregar marcas de agua en archivos de Excel mediante programación. Además, puede visitar este enlace para encontrar los pasos y el fragmento de código.

Ver también