ექსელის წყლის ნიშანი

როგორ ჩავსვათ წყლის ნიშანი Excel-ში (XLS, XLSX) C#-ის გამოყენებით

Excel არის ძლიერი ინსტრუმენტი, რომელიც ფართოდ გამოიყენება მონაცემთა მართვისა და ანალიზისთვის. როგორც ის, პირველ რიგში, ცნობილია თავისი რიცხვითი და მონაცემთა მანიპულირების მახასიათებლებით, ის ასევე გთავაზობთ მრავალ სასარგებლო ფორმატირებისა და პრეზენტაციის ინსტრუმენტებს. ერთ-ერთი ასეთი ინსტრუმენტია წყლის ნიშნების ჩასმის შესაძლებლობა, რომელიც შეიძლება გამოყენებულ იქნას ფონის სურათის ან ტექსტის დასამატებლად Excel სამუშაო ფურცლებზე. Watermarks სასარგებლოა დოკუმენტში ბრენდინგის ელემენტების დასამატებლად, დოკუმენტის სტატუსის ან ვერსიის მითითებისთვის, ან არაავტორიზებული კოპირების ან გავრცელებისგან დაცვის ფენის დასამატებლად. ამ სტატიაში ჩვენ განვიხილავთ, თუ როგორ დავამატოთ და წაშალოთ ჭვირნიშნები Excel-ში C#-ის გამოყენებით, რაც ნაბიჯ-ნაბიჯ სახელმძღვანელოს გთავაზობთ მათთვის, ვისაც სურს გააუმჯობესოს Excel დოკუმენტების ვიზუალური მიმზიდველობა და დაიცვას მათი ღირებული შინაარსი.

Excel Watermark API

Aspose.Cells Cloud გთავაზობთ მარტივ და ეფექტურ გზას Excel-ის დოკუმენტებთან ღრუბელში მუშაობისთვის, რაც საშუალებას გაძლევთ გაამარტივოთ თქვენი სამუშაო ნაკადი და მოახდინოთ Excel-თან დაკავშირებული მრავალი ამოცანის ავტომატიზაცია. მისი კროს პლატფორმის თავსებადობის, უწყვეტი ინტეგრაციის, ძლიერი უსაფრთხოებისა და ხარჯების ეფექტურობის გამო, საოცარი არჩევანია ღრუბელში Excel ფაილებთან მუშაობისთვის. გარდა ამისა, ეს ძლიერი API გაძლევთ საშუალებას შეასრულოთ სხვადასხვა ოპერაციები Excel დოკუმენტებზე პროგრამულად, მათ შორის ჭვირნიშნების დამატება და წაშლა.

ახლა, Excel-ში ჭვირნიშნის ჩასასმელად C# .NET-ის გამოყენებით, ჩვენ უნდა დავამატოთ Aspose.Cells Cloud SDK-ის მითითება .NET-ისთვის ჩვენს პროექტში. ამიტომ, მოძებნეთ Aspose.Cells-Cloud NuGet პაკეტების მენეჯერში და დააწკაპუნეთ ღილაკზე „პაკეტის დამატება“. გარდა ამისა, ჩვენ ასევე უნდა შევქმნათ ანგარიში Dashboard-ზე მოქმედი ელფოსტის მისამართის გამოყენებით.

დაამატეთ Watermark Excel-ში C#-ის გამოყენებით

მოდით გადავხედოთ C# .NET კოდის ნაწყვეტს Excel-ის სამუშაო წიგნში წყლის ნიშნის დასამატებლად.

// სრული მაგალითებისა და მონაცემთა ფაილებისთვის, გთხოვთ, ეწვიოთ 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// მიიღეთ კლიენტის სერთიფიკატები https://dashboard.aspose.cloud/-დან
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// შექმენით CellsApi ინსტანცია ClientID-ისა და ClientSecret-ის გადაცემისას
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// შეიყვანეთ Excel სამუშაო წიგნი ადგილობრივი დისკიდან
string input_Excel = "input.xls";
// გამოსახულება გამოიყენება წყლის ნიშნად
string imageFile = "Landscape.jpg";

// წაიკითხეთ შეყვანის სურათი სტრიმინგისთვის
var imageStream = System.IO.File.OpenRead(imageFile);

try
{   
    // წაიკითხეთ Excel-ის სამუშაო წიგნი და ატვირთეთ ღრუბლოვან საცავში
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

    // შექმენით memoryStream მაგალითი
    var memoryStream = new MemoryStream();

    // გამოიყენეთ .CopyTo() მეთოდი და ჩაწერეთ მიმდინარე ფაილის ნაკადი მეხსიერების ნაკადში
    imageStream.CopyTo(memoryStream);

    // გადაიყვანეთ ნაკადი მასივში
    byte[] imageBytes = memoryStream.ToArray();
                    
    // დაამატეთ ჭვირნიშანი Excel-ის სამუშაო წიგნში
    var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);

    // წარმატებული შეტყობინების დაბეჭდვა, თუ შეერთება წარმატებულია
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Excel Watermark operation successful !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

ქვემოთ მოცემულია ზემოთ მოცემული კოდის ფრაგმენტის დეტალები:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

შექმენით CellsApi-ს ობიექტი კლიენტის რწმუნებათა სიგელების არგუმენტებად გადაცემისას.

var imageStream = System.IO.File.OpenRead(imageFile);

წაიკითხეთ შეყვანილი სურათი FileStream-ის მაგალითზე.

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

ატვირთეთ შეყვანილი Excel ღრუბლოვან საცავში.

var memoryStream = new MemoryStream();
imageStream.CopyTo(memoryStream);
byte[] imageBytes = memoryStream.ToArray();

შეყვანის FileStream გარდაიქმნება ByteArray-ში.

var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);

და ბოლოს, ჩვენ მოვუწოდებთ API-ს, რათა დავამატოთ ჭვირნიშანი Excel-ში და შეინახოთ მიღებული სამუშაო წიგნი ღრუბლოვან საცავში.

ზემოთ მოცემულ მაგალითში გამოყენებული Excel და Image ფაილების ჩამოტვირთვა შესაძლებელია input.xls და [Landscape.jpg] (https://media.photographycourse.net/wp-content/uploads/). 2014/11/08164934/Landscape-Photography-steps.jpg) შესაბამისად.

ამოიღეთ Excel Watermark C#-ის გამოყენებით

Aspose.Cells Cloud-ით, Excel-ის დოკუმენტებიდან ჭვირნიშნების ამოღება სწრაფი და მარტივია, რაც საშუალებას გაძლევთ გაამარტივოთ თქვენი სამუშაო პროცესი და მოახდინოთ Excel-თან დაკავშირებული მრავალი ამოცანის ავტომატიზაცია. ეს ამოცანა სასარგებლოა, როდესაც გჭირდებათ არსებული წყლის ნიშნის განახლება ან შეცვლა, ან თუ გსურთ მისი მთლიანად წაშლა. Aspose.Cells Cloud API-ით თქვენ შეგიძლიათ მარტივად ამოიღოთ წყლის ნიშნები Excel-ის ყველა სამუშაო ფურცლიდან. API შემდეგ ამოიღებს წყლის ნიშანს მითითებული სამუშაო ფურცლიდან და დანარჩენი დოკუმენტი უცვლელი რჩება.

// სრული მაგალითებისა და მონაცემთა ფაილებისთვის, გთხოვთ, ეწვიოთ 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// მიიღეთ კლიენტის სერთიფიკატები https://dashboard.aspose.cloud/-დან
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// შექმენით CellsApi ინსტანცია ClientID-ისა და ClientSecret-ის გადაცემისას
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// შეიყვანეთ Excel სამუშაო წიგნი ჭვირნიშნით ადგილობრივ დისკზე
string input_Excel = "input.xls";

try
{   
    // წაიკითხეთ Excel-ის სამუშაო წიგნი და ატვირთეთ ღრუბლოვან საცავში
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
                    
    // გამოიძახეთ API, რათა ამოიღოთ ჭვირნიშანი Excel-ის ყველა სამუშაო ფურცლიდან
    var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);

    // წარმატებული შეტყობინების დაბეჭდვა, თუ შეერთება წარმატებულია
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Watermarks removed successfully from Excel !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

ზემოთ მოცემულ კოდის ნაწყვეტში, შემდეგი კოდის ხაზი პასუხისმგებელია Excel-ის სამუშაო წიგნიდან წყლის ნიშნის სურათების ამოღებაზე.

var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);

დააყენეთ Excel ფონის სურათი cURL ბრძანებების გამოყენებით

Aspose.Cells Cloud გთავაზობთ მარტივ და ადვილად გამოსაყენებელ REST API-ს, რომელიც საშუალებას გაძლევთ შეუფერხებლად ჩართოთ Excel დოკუმენტების წყლის მარკირების ფუნქცია თქვენს სამუშაო პროცესებში. გარდა ამისა, cURL ბრძანებების დახმარებით ჩვენ შეგვიძლია ამ ოპერაციის ავტომატიზაცია და Excel-თან დაკავშირებული ამოცანების გამარტივება. ახლა, წყლის ნიშნის დასამატებლად, ჩვენ უნდა გავაგზავნოთ cURL POST მოთხოვნა Aspose.Cells Cloud API-ში წყლის ნიშნის პარამეტრებით და Excel დოკუმენტის ფაილით, როგორც პარამეტრები.

თუმცა, ჯერ უნდა გვქონდეს cURL დაინსტალირებული ჩვენს სისტემაში და შემდეგ შევქმნათ AccessToken კლიენტის სერთიფიკატების საფუძველზე:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

მეორეც, გამოიყენეთ შემდეგი ბრძანება, რომ ატვირთოთ შეყვანილი 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 {accessToken}"

ჩაანაცვლეთ {filePath} იმ ბილიკით, სადაც გსურთ შეინახოთ ფაილი ღრუბლოვან საცავში, {localFilePath} თქვენს ლოკალურ სისტემაში Excel-ის ბილიკით და {accessToken} თქვენი Aspose Cloud წვდომის ჟეტონით. (ზემოთ გენერირებული).

და ბოლოს, შეასრულეთ შემდეგი ბრძანება Excel-ის სამუშაო წიგნში წყლის ნიშნის ჩასართავად ონლაინ:

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

შეცვალეთ {excelFile} შეყვანილი Excel ფაილის სახელით ღრუბლოვან საცავში შეცვალეთ {accessToken} ზემოთ გენერირებული წვდომის ნიშნით ჩაანაცვლეთ {watermarkImage} ადგილობრივ დისკზე ხელმისაწვდომი რასტრული სურათით

  • წარმატებული მუშაობის შემდეგ, ჭვირნიშანი Excel შეინახება იმავე ღრუბლოვან საცავში.

დასკვნითი შენიშვნები

საერთო ჯამში, Excel-ის დოკუმენტებში ჭვირნიშნების დამატება და წაშლა დაგეხმარებათ თქვენი მონაცემების დაცვაში და დოკუმენტის მთლიანობის შენარჩუნებაში. Aspose.Cells Cloud გთავაზობთ მძლავრ გადაწყვეტას ამ ამოცანების მარტივი და გამარტივებული გზით შესასრულებლად. Aspose.Cells Cloud API და cURL ბრძანებების გამოყენებით, შეგიძლიათ მარტივად მოახდინოთ ამ პროცესების ავტომატიზაცია და მათი ინტეგრირება თქვენს არსებულ სამუშაო პროცესებში. დამატებითი ფუნქციებით, როგორიცაა დოკუმენტის კონვერტაცია, ფორმატირება და მანიპულირება, Aspose.Cells Cloud არის ღირებული ინსტრუმენტი თქვენი Excel დოკუმენტების ღრუბელში სამართავად.

სასარგებლო ბმულები

რეკომენდებული სტატიები

გთხოვთ ეწვიოთ შემდეგ ბმულებს მეტი ინფორმაციისთვის: