Las marcas de agua juegan un papel crucial en la gestión profesional de documentos, desde la identidad de marca hasta la protección del contenido. En Excel libros de trabajo, pueden marcar una hoja como Confidencial”,
Borrador” o incluir un logotipo de la empresa para una marca coherente. Este artículo proporciona los detalles necesarios sobre nuestro SDK basado en la nube que ofrece flexibilidad, automatización y precisión para insertar marcas de agua en libros de trabajo de Excel.
API de Procesamiento de Excel
Aspose.Cells Cloud SDK for .NET ofrece a los desarrolladores de C# una forma avanzada, escalable y segura de gestionar archivos de Excel en línea. Cuando se trata de marcas de agua, proporciona:
- Automatización basada en la nube – Agregue o elimine marcas de agua sin instalaciones locales.
- Soporte multiplataforma: Funciona en .NET Core, .NET Framework y entornos sin servidor.
- Alto rendimiento - Procesa eficientemente grandes hojas de trabajo en la nube.
- Integración RESTful – Simplifica la integración utilizando SDKs o solicitudes HTTP directas.
Ya sea que necesite aplicar una marca de agua a las hojas de cálculo de Excel para protección o marca, Aspose.Cells Cloud hace que el proceso sea effortless.
Configuración del entorno
Antes de comenzar con el procesamiento del libro de Excel, asegúrate de tener:
- Una cuenta válida Aspose.Cloud(para obtener ID de cliente y secreto).
- Instalado Visual Studio o cualquier IDE compatible con .NET.
- Un libro de trabajo de Excel (XLS o XLSX) y un archivo de imagen (logo o marca de agua).
Instale el SDK utilizando el Administrador de Paquetes NuGet:
Install-Package Aspose.Cells-Cloud
Marcar como agua Excel usando C#
El siguiente ejemplo demuestra cómo subir un libro de Excel a un almacenamiento en la nube y aplicar una imagen de marca de agua utilizando Aspose.Cells Cloud SDK para .NET.
- Cree una instancia de CellsApi donde pasamos las credenciales del cliente como argumentos.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
- Sube el libro de Excel al almacenamiento en la nube.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
- Convertir flujo de imagen a array de bytes.
byte[] imageBytes = File.ReadAllBytes(watermarkImage);
- Llama a la API para aplicar la imagen de marca de agua como fondo a todas las hojas de cálculo en el libro de trabajo.
var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);
// Para más ejemplos, por favor visita https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Obten las credenciales del cliente de https://dashboard.aspose.cloud/
string clientId = "CLIENT_ID";
string clientSecret = "CLIENT_SECRET";
string inputExcel = "input.xlsx";
string watermarkImage = "Watermark.png";
// crear una instancia de la clase CellsApi.
var cellsApi = new CellsApi(clientId, clientSecret);
// Sube el archivo de Excel de entrada al almacenamiento en la nube.
using (var fileStream = File.OpenRead(inputExcel))
{
cellsApi.UploadFile(inputExcel, fileStream);
}
// Leer el archivo de imagen de marca de agua
byte[] imageBytes = File.ReadAllBytes(watermarkImage);
// Agregar marca de agua al libro de Excel
var response = cellsApi.CellsWorkbookPutWorkbookBackground(inputExcel, imageBytes, null);
Console.WriteLine("Watermark successfully added to Excel workbook.");
Insert Watermark in Excel using cURL
Si prefieres la automatización basada en línea de comandos o scripts, Aspose.Cells Cloud también admite operaciones RESTful cURL.
Paso 1. - Crear un ACCESSTOKEN basado en credenciales de cliente:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXX&client_secret=XXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Paso 2 - Cargar un archivo de Excel en el almacenamiento en la nube.
curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {ACCESS_TOKEN}"
Paso 3 - Agregar una imagen de marca de agua al libro de Excel.
curl -v "https://api.aspose.cloud/v3.0/cells/{excelFile}/background" \
-X PUT \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: multipart/form-data" \
-d "File":{"watermarkImage"}
Replace:
{excelFile}
- nombre del archivo de Excel de entrada en almacenamiento en la nube.{ACCESSTOKEN}
- token JWT generado arriba.{watermarkImage}
- Archivo de imagen que se utilizará como marca de agua.
Watermark Excel Online
¿Quieres probar la función sin codificar?
Prueba nuestra Free Online Excel Watermark App — impulsada por Aspose.Cells Cloud. Simplemente sube tu libro de Excel, aplica tu logo o imagen de marca de agua, y descarga el archivo resultante al instante.

Conclusión
Ya sea que esté desarrollando un sistema de automatización de documentos o integrando la marca de archivos de Excel en el flujo de trabajo de su aplicación, este SDK permite la marca de agua en Excel en la nube de manera fluida: segura, escalable y amigable para los desarrolladores.
Enlaces útiles
Preguntas Frecuentes (FAQs)
-
¿La API de marca de agua de Excel admite marcas de agua de imagen y de texto? La API te permite añadir marcas de agua basadas en imágenes (como PNG, JPEG o BMP).En cuanto a las marcas de agua basadas en texto, puedes implementarlas superponiendo texto a través de las APIs de dibujo o de forma.
-
¿Puedo aplicar una marca de agua diferente a cada hoja de trabajo en el archivo de Excel? Sí. El SDK de Aspose.Cells Cloud proporciona un control granular sobre hojas de trabajo individuales. Puedes usar el método
CellsWorksheetPutBackground()
para aplicar unmarca de agua única a una hoja de trabajo específica en lugar de a todo el libro de trabajo
. -
¿Necesito tener Microsoft Excel instalado para usar el SDK de Aspose.Cells Cloud? No. El SDK de Aspose.Cells Cloud para .NET está completamente basado en la nube, lo que significa que puedes
aplicar o quitar marcas de agua de archivos de Excel
sin instalar Microsoft Excel ni ningún software de escritorio adicional. -
¿Está segura mi información durante el procesamiento de marcas de agua de Excel en la nube? Sí. Aspose.Cells Cloud utiliza cifrado SSL para la transmisión de datos y almacena archivos de manera segura en la nube. Los archivos cargados se eliminan automáticamente después de que la operación se complete (basado en el período de retención que seleccione para su almacenamiento asignado).
Artículos recomendados
Recomendamos que visites los g links para aprender más sobre: