A vízjelek az Excel programban nagyszerű módot nyújtanak a dokumentumok márkázására, bizalmasként való megjelölésére, vagy a tartalom visszaélésektől való védelmére. Akár vízjelet szeretne hozzáadni az Excelhez, vízjelet beszúrni egy Excel munkalapra, vagy eltávolítani az Excel vízjelet, az Aspose.Cells Cloud SDK a .NET-hez zökkenőmentes és megbízható módot biztosít a vízjelezési műveletek programozott kezelésére.
Miért adjunk vízjelet az Excelben?
A vízjel hozzáadása az Excelben segít a dokumentum céljának és tulajdonjogának közlésében. Néhány gyakori felhasználási eset:
- A belső vagy tervezet dokumentumok megjelölése
Titkos” vagyCsak belső használatra.” - A márkázási elemek, például logók vagy cégnevek hozzáadása.
- A jogosulatlan terjesztés vagy manipuláció megakadályozása.
- A táblázatok professzionálisabb megjelenése.
- Excel Processing API
- Add Image Watermark in Excel in C#
- Távolítsa el az Excel vízjelet C#-ban
- Create Watermark in Excel using cURL
- Ingyenes online vízjelező alkalmazás
Excel Processing API
A .NET Cloud SDK-nk Aspose.Cells Cloud SDK for .NET egy robusztus megoldás, amely lehetőségeket biztosít Excel munkafüzetek létrehozására, szerkesztésére és más támogatott formátumokká alakítására. Ezenkívül lehetőségeket kínál vízjel alkalmazására Excelbe, vízjeltervek készítésére, vagy meglévő Excel vízjelek eltávolítására anélkül, hogy szükség lenne a Microsoft Excel telepítésére.
A vízjel hozzáadása vagy eltávolítása előtt telepítse az SDK-t a NuGet segítségével, és szerezze be a hitelesítő adatokat az Aspose Cloud Dashboard.
PM> NuGet\Install-Package Aspose.Cells-Cloud -Version 25.9.0
Kulcsfontosságú jellemzők
- Add watermark to Excel worksheet from image or text.
- Távolítsa el a vízjelet az Excelben, amikor nincs rá szükség.
- Tegyen következetes vízjeleket több munkalapra.
- Automate watermarking using REST or cURL commands.
Add Image Watermark in Excel in C#
Ez a szakasz részletezi, hogyan tudunk programozottan vízjelet beilleszteni az Excelbe C# használatával.
- lépés - Hozzon létre a CellsApi egy példányát.
CellsApi cellsApi = new CellsApi(clientID, clientSecret);
Step 2 - Töltse fel az Excel munkafüzetet a felhőalapú tárolásba.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
Step 2 - Töltse fel az Excel munkafüzetet a felhőalapú tárolásba.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
Lépés 3 - Kép beszúrása volt az Excel vízjel.
var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);
// Teljes példákért és adatfájlokért, kérjük, látogasson el a
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Get client credentials from https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXX-XXXXXXX-XXXXXX-XXXXXXX-ff5c3a6nbbccc2";
// hozzon létre egy CellsApi példányt, miközben átadja a ClientID-t és a ClientSecret-et
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// Input Excel munkafüzet a helyi meghajtóról
string input_Excel = "input.xls";
// Image file to be watermarked
string imageFile = "Landscape.jpg";
// read input image to stream instance
var imageStream = System.IO.File.OpenRead(imageFile);
try
{
// Olvasd el az Excel munkafüzetet, és töltsd fel a felhőtárolóra.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// Hozzon létre egy memoryStream példányt
var memoryStream = new MemoryStream();
// Használja a .CopyTo() metódust, és írja a jelenlegi fájlfolyamot a memóriafolyamba.
imageStream.CopyTo(memoryStream);
// Átalakítás Stream-ből Tömbbé
byte[] imageBytes = memoryStream.ToArray();
// Vízjel hozzáadása az Excel munkafüzethez
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);
}
Miután feldolgozták, az Excel-dokumentuma a háttérben megjeleníti a vízjelet.
Remove Excel Watermark in C#
Hasonlóképpen, amikor el kell távolítania egy Excel vízjelet, a REST API-nk zökkenőmentes megoldást kínál ennek a követelménynek a teljesítésére. Tehát miután inicializálta az API-t, hívja a CellsWorkbookDeleteWorkbookBackground(…) funkciót a vízjel eltávolításához az Excel munkafüzetből.
// A teljes példákért és adatfájlokért kérjük, látogasson el a
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Get client credentials from https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXXXXXXXX";
string clientID = "XXXXXXXX-XXXXXXX-XXXXXXXX-hhh63a3a6aa4a2";
// hozzon létre egy CellsApi példányt, miközben átadja a ClientID-t és a ClientSecret-et
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// Bemeneti Excel munkafüzet vízjelekkel a helyi meghajtón
string input_Excel = "input.xls";
try
{
// Töltsd fel a felhő tárolóra
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// Hívja meg az API-t, hogy eltávolítsa a vízjelet az összes Excel munkalapról.
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);
}
A fenti kódrészlet törli a meglévő hátteret vagy vízjelet, és visszaállít egy tiszta munkalapot. Használhatja, amikor frissíti vagy cseréli a meglévő vízjelet.
Create Watermark in Excel using cURL Commands
Alternatívaként vízjelet is hozzáadhat az Excelhez közvetlenül a REST API-n keresztül cURL használatával. Ez a módszer ideális kötegelt műveletekhez vagy webalkalmazásokkal való integrációhoz.
Lépés 1 — Hozzon létre hozzáférési tokent:
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"
Step 2 — Excel fájl feltöltése:
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}"
3. lépés — Vízjel hozzáadása az Excellel:
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} JWT tokennal, amelyet a fenti módon hoztak létre
- {sourceFile} bemeneti Excel munkafüzet
A végrehajtás után az Excel munkafüzeted tartalmazni fogja a megadott vízjelet.
Ingyenes Online Vízjelző Alkalmazás
Ha érdeklik a Cloud API képességeinek kipróbálása kódolás nélkül, akkor kipróbálhatja a Free Online Watermarking alkalmazásunkat. Ez a fantasztikus Aspose.Cells Cloud segítségével készült. Egyszerűen töltse fel a bemeneti Excel munkafüzetét, és töltse le a vízjelzett Excel munkafüzetet.
Why Use Aspose.Cells Cloud for Excel Watermarking?
- Nincs szükség Microsoft Excel telepítésére.
- Biztonságos és skálázható felhőalapú feldolgozás.
- Működik minden Excel fájl típusával — XLS, XLSX, CSV, ODS.
- Támogatja a képes és szöveges vízjelezést.
- Könnyű integráció C#, Java, Python vagy Node.js alkalmazásokkal.
Következtetés
A vízjel hozzáadása az Excelben nemcsak a dokumentum megjelenését javítja, hanem biztosítja a titkosságot és a márkázást is. Az Aspose.Cells Cloud SDK a .NET számára lehetővé teszi a vízjelek programozott hozzáadását, beszúrását vagy eltávolítását az Excelben.
Tömegesen létrehozhat, alkalmazhat és törölhet Excel vízjeleket, ezzel időt megtakarítva és fenntartva a következetességet a jelentések és sablonok között.
🔗 Hasznos Erőforrások
❓ Gyakran Ismételt Kérdések (GYIK)
Q1: How can I add a watermark to an Excel sheet using C#?
Használhatja az Aspose.Cells Cloud SDK CellsWorkbookPutWorkbookBackground() metódusát vízjel kép programozott feltöltésére és alkalmazására.
Q2: El tudom távolítani a meglévő vízjelet az Excelből?
Igen, egyszerűen hívja meg a CellsWorkbookDeleteWorkbookBackground() metódust a jelenlegi vízjel eltávolításához.
Q3: Készíthetek egyedi szövegalapú vízjeleket? Igen. Tervezhetsz szöveges vízjeleket úgy, hogy a szöveget képpé alakítod, majd ezt alkalmazod az Excel táblázatra.
Q4: Az Aspose.Cells Cloud ingyenesen használható? You can sign up for a free trial and explore watermark and Excel automation features.
Q5: Működik ez minden Excel verzión? Igen, támogatja az Excel 2007 és újabb verzióit (XLS, XLSX és mások).