Les filigranes dans Excel sont un excellent moyen de marquer des documents, de les identifier comme confidentiels ou de protéger le contenu contre les abus. Que vous souhaitiez ajouter un filigrane dans Excel, insérer un filigrane dans la feuille Excel ou supprimer le filigrane Excel, Aspose.Cells Cloud SDK pour .NET offre une façon transparente et fiable de gérer les opérations de filigranage par programmation.


Pourquoi ajouter un filigrane dans Excel ?

Ajouter un filigrane dans Excel aide à communiquer l’objectif du document et la propriété. Certains cas d’utilisation courants incluent :

  • Marquer les documents internes ou les brouillons comme Confidentiel ou À usage interne seulement.
  • Ajouter des éléments de marque tels que des logos ou des noms d’entreprise.
  • Prévenir la distribution non autorisée ou la falsification.
  • Rendre les feuilles de données plus professionnelles.

API de traitement Excel

Notre .NET Cloud SDK Aspose.Cells Cloud SDK for .NET est une solution robuste offrant les capacités de créer, éditer et transformer des classeurs Excel dans d’autres formats pris en charge. Il propose également des fonctionnalités pour appliquer des filigranes dans Excel, créer des designs de filigranes, ou supprimer des filigranes Excel existants sans avoir besoin de Microsoft Excel installé.

Avant d’ajouter ou de supprimer un filigrane, installez le SDK via NuGet et obtenez des informations d’identification à partir du Aspose Cloud Dashboard.

PM> NuGet\Install-Package Aspose.Cells-Cloud -Version 25.9.0

Caractéristiques principales

  • Ajouter un filigrane à une feuille de calcul Excel à partir d’une image ou d’un texte.
  • Remove watermark in Excel when not needed.
  • Appliquez des filigranes cohérents sur plusieurs feuilles de calcul.
  • Automatiser le filigrane en utilisant des commandes REST ou cURL.

Ajouter un filigrane d’image dans Excel en C#

Cette section fournit les détails sur la façon dont nous pouvons insérer un filigrane dans Excel de manière programmée en utilisant C#.

Étape 1 - Créez une instance de CellsApi.

CellsApi cellsApi = new CellsApi(clientID, clientSecret);

Étape 2 - Téléchargez le classeur Excel dans le stockage cloud.

cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

Étape 2 - Téléchargez le classeur Excel dans le stockage cloud.

cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

Étape 3 - Insérer une image était un filigrane Excel.

var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);
// Pour des exemples complets et des fichiers de données, veuillez aller à 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenez les informations d'identification du client à partir de https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXX-XXXXXXX-XXXXXX-XXXXXXX-ff5c3a6nbbccc2";
        
// créer une instance CellsApi en passant ClientID et ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Input Excel workbook from local drive
string input_Excel = "input.xls";
// Image file to be watermarked
string imageFile = "Landscape.jpg";

// lire l'image d'entrée dans une instance de flux
var imageStream = System.IO.File.OpenRead(imageFile);

try
{   
    // Lire le classeur Excel et le télécharger sur le stockage cloud
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

    // Créer une instance de memoryStream
    var memoryStream = new MemoryStream();

    // Utilisez la méthode .CopyTo() et écrivez le flux de fichiers actuel dans le flux mémoire.
    imageStream.CopyTo(memoryStream);

    // Convertir un flux en tableau
    byte[] imageBytes = memoryStream.ToArray();
                    
    // Ajouter un filigrane au classeur Excel
    var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);

    // print success message if concatenation is successful
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Watermark is added successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Une fois traité, votre document Excel affichera l’image du filigrane en arrière-plan.


Remove Excel Watermark in C#

De la même manière, lorsque vous devez supprimer un filigrane Excel, notre API REST offre une solution fluide pour répondre à cette exigence. Une fois que vous avez initialisé l’API, appelez CellsWorkbookDeleteWorkbookBackground(…) pour supprimer le filigrane du classeur Excel.

// Pour des exemples complets et des fichiers de données, veuillez aller à 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Obtenez les identifiants du client à partir de https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXXX-XXXXXXX-XXXXXXXX-hhh63a3a6aa4a2";
        
// créer une instance CellsApi en passant ClientID et ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Importer un classeur Excel avec des filigranes sur le disque local.
string input_Excel = "input.xls";

try
{   
    // Téléchargez sur un stockage cloud
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
                    
    // Appeler l'API pour supprimer le filigrane de toutes les feuilles de calcul Excel
    var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);

    // print success message if concatenation is successful
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("The Watermarks is removed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Le extrait de code ci-dessus supprime tout arrière-plan ou filigrane existant, restaurant une feuille de calcul propre. Vous pouvez l’utiliser lors de la mise à jour ou du remplacement d’un filigrane existant.


Créer un filigrane dans Excel en utilisant des commandes cURL

Alternativement, vous pouvez également ajouter un filigrane dans Excel directement via l’API REST en utilisant cURL. Cette méthode est idéale pour les opérations par lots ou l’intégration avec des applications web.

Étape 1 — Générer le jeton d’accès :

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXX-XXXXXXXXX-XXXXXXX&client_secret=XXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Étape 2 — Télécharger le fichier Excel :

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}"

Étape 3 — Ajouter un Filigrane à Excel :

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/background" \
-X PUT \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: multipart/form-data" \
-d  "File":{"confidential.png"}

Replace:

  • {ACCESSTOKEN} avec le jeton JWT généré ci-dessus
  • {sourceFile} fichier Excel d’entrée

Après exécution, votre fichier Excel contiendra l’image de filigrane spécifiée.


Application de filigrane en ligne gratuite

Si vous êtes intéressé par l’essai des capacités de l’API Cloud sans aucune programmation, vous pouvez essayer notre application Free Online Watermarking. Elle est construite en utilisant l’incroyable Aspose.Cells Cloud. Il vous suffit de télécharger votre fichier Excel d’entrée et de télécharger le fichier Excel avec filigrane.

watermark excel workbook

Pourquoi utiliser Aspose.Cells Cloud pour le marquage des documents Excel ?

  • Aucune installation de Microsoft Excel requise.
  • Traitement sécurisé et évolutif basé sur le cloud.
  • Fonctionne avec tous les types de fichiers Excel — XLS, XLSX, CSV, ODS.
  • Prend en charge le filigrane basé sur l’image et le texte.
  • Intégration facile avec des applications C#, Java, Python ou Node.js.

Conclusion

Ajouter un filigrane dans Excel améliore non seulement l’apparence de votre document, mais garantit également la confidentialité et le branding. Avec Aspose.Cells Cloud SDK pour .NET, il est facile d’ajouter, d’insérer ou de supprimer des filigranes Excel par programmation.

Vous pouvez créer, appliquer et supprimer des filigranes Excel en vrac, ce qui permet de gagner du temps tout en maintenant la cohérence dans les rapports et les modèles.


🔗 Ressources utiles


❓ Questions Fréquemment Posées (FAQs)

Q1: Comment puis-je ajouter un filigrane à une feuille Excel en utilisant C# ? Vous pouvez utiliser la méthode CellsWorkbookPutWorkbookBackground() du SDK Aspose.Cells Cloud pour télécharger et appliquer une image de filigrane de manière programmatique.

Q2 : Puis-je supprimer un filigrane existant d’Excel ? Oui, il suffit d’appeler la méthode CellsWorkbookDeleteWorkbookBackground() pour supprimer le filigrane actuel.

Q3: Puis-je créer des filigranes personnalisés basés sur du texte ? Oui. Vous pouvez concevoir des filigranes textuels en convertissant du texte en une image, puis en l’appliquant à la feuille Excel.

Q4: Aspose.Cells Cloud est-il gratuit à utiliser ? Vous pouvez sign up for a free trial et explorer les fonctionnalités d’automatisation de watermark et Excel.

Q5 : Cela fonctionne-t-il pour toutes les versions d’Excel ? Oui, il prend en charge Excel 2007 et les versions ultérieures (XLS, XLSX, et d’autres).


Articles recommandés