יקסעל וואָטערמאַרק

ווי צו אַרייַנלייגן וואָטערמאַרק אין עקססעל (XLS, XLSX) ניצן C#

עקססעל איז אַ שטאַרק געצייַג וואָס איז וויידלי געניצט פֿאַר אָנפירונג און אַנאַלייזינג דאַטן. ווי עס איז בפֿרט באַוווסט פֿאַר זייַן נומעריקאַל און דאַטן מאַניפּיאַליישאַן פֿעיִקייטן, עס אויך אָפפערס פילע נוציק פאָרמאַטטינג און פּרעזענטירונג מכשירים. איינער אַזאַ געצייַג איז די פיייקייט צו אַרייַנלייגן וואָטערמאַרקס, וואָס קענען זיין גענוצט צו לייגן אַ הינטערגרונט בילד אָדער טעקסט צו אַן עקססעל ווערקשיץ. וואָטערמאַרקס זענען נוציק פֿאַר אַדינג בראַנדינג עלעמענטן צו אַ דאָקומענט, ינדאַקייטינג דעם דאָקומענט ס סטאַטוס אָדער ווערסיע, אָדער צו לייגן אַ שיכטע פון שוץ קעגן אַנאָטערייזד קאַפּיינג אָדער פאַרשפּרייטונג. אין דעם אַרטיקל, מיר וועלן ויספאָרשן ווי צו לייגן און באַזייַטיקן וואָטערמאַרקס אין עקססעל ניצן C#, פּראַוויידינג אַ שריט-דורך-שריט פירער פֿאַר יענע וואָס ווילן צו פֿאַרבעסערן די וויזשאַוואַל אַפּעלירן פון זייער עקססעל דאָקומענטן און באַשיצן זייער ווערטפול אינהאַלט.

עקססעל וואַטערמאַרק אַפּי

Aspose.Cells Cloud גיט אַ פּשוט און עפעקטיוו וועג צו אַרבעטן מיט עקססעל דאָקומענטן אין די וואָלקן, אַלאַוינג איר צו סטרימליין דיין וואָרקפלאָוו און אָטאַמייט פילע פון דיין עקססעל-פֿאַרבונדענע טאַסקס. רעכט צו זיין קרייַז-פּלאַטפאָרמע קאַמפּאַטאַבילאַטי, סימלאַס ינאַגריישאַן, געזונט זיכערהייט און קאָס-יפעקטיוונאַס, עס איז אַן אַמייזינג ברירה צו אַרבעטן מיט עקססעל טעקעס אין די וואָלקן. דערצו, דעם שטאַרק אַפּי אַלאַוז איר צו דורכפירן פאַרשידן אַפּעריישאַנז אויף עקססעל דאָקומענטן פּראָגראַממאַטיק, אַרייַנגערעכנט אַדינג און רימוווינג וואָטערמאַרקס.

איצט, אין סדר צו אַרייַנלייגן וואָטערמאַרק אין עקססעל ניצן C#. נעץ, מיר דאַרפֿן צו לייגן די רעפֿערענץ פון [Aspose.Cells Cloud SDK פֿאַר. נעץ] אין אונדזער פּרויעקט. דעריבער, זוכן Aspose.Cells-Cloud אין NuGet פּאַקידזשיז פאַרוואַלטער און גיט די “לייג פּאַקקאַגע” קנעפּל. דערצו, מיר אויך דאַרפֿן צו שאַפֿן אַ חשבון איבער דאַשבאָרד מיט אַ גילטיק בליצפּאָסט אַדרעס.

לייג וואָטערמאַרק צו עקססעל ניצן C#

לאָמיר אַ שנעל קוק איבער די C#. נעץ קאָד סניפּאַט צו לייגן אַ וואָטערמאַרק צו עקססעל וואָרקבאָאָק.

// פֿאַר גאַנץ ביישפילן און דאַטן טעקעס, ביטע גיין צו 
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);

// אַרייַנשרייַב עקססעל וואָרקבאָאָק פון היגע פאָר
string input_Excel = "input.xls";
// בילד צו זיין געוויינט ווי וואָטערמאַרק
string imageFile = "Landscape.jpg";

// לייענען אַרייַנשרייַב בילד צו סטרימינג בייַשפּיל
var imageStream = System.IO.File.OpenRead(imageFile);

try
{   
    // לייענען די עקססעל וואָרקבאָאָק און ופּלאָאַד צו וואָלקן סטאָרידזש
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

    // שאַפֿן זכּרוןסטרים בייַשפּיל
    var memoryStream = new MemoryStream();

    // ניצן די .CopyTo () אופֿן און שרייַבן קראַנט פילעסטרים צו זכּרון טייַך
    imageStream.CopyTo(memoryStream);

    // גער סטרים צו מענגע
    byte[] imageBytes = memoryStream.ToArray();
                    
    // לייג וואָטערמאַרק צו עקססעל וואָרקבאָאָק
    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));

צופֿעליקער אַרייַנשרייַב עקססעל צו וואָלקן סטאָרידזש.

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

דער אַרייַנשרייַב FileStream איז קאָנווערטעד צו ByteArray.

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

צום סוף, מיר רופן די אַפּי צו לייגן אַ וואָטערמאַרק צו עקססעל און ראַטעווען די ריזאַלטינג וואָרקבאָאָק צו די וואָלקן סטאָרידזש.

די אַרייַנשרייַב עקססעל און בילד טעקעס געניצט אין די אויבן בייַשפּיל קענען זיין דאַונלאָודיד פֿון input.xls און [Landscape.jpg](https://media.photographycourse.net/wp-content/uploads/ 2014/11/08164934/Landscape-Photography-steps.jpg) ריספּעקטיוולי.

אַראָפּנעמען עקססעל וואָטערמאַרק ניצן C#

מיט Aspose.Cells Cloud, רימוווינג וואָטערמאַרקס פון עקססעל דאָקומענטן איז שנעל און פּשוט, אַלאַוינג איר צו סטרימליין דיין וואָרקפלאָוו און אָטאַמייט פילע פון דיין עקססעל-פֿאַרבונדענע טאַסקס. די אַרבעט איז נוציק ווען איר דאַרפֿן צו דערהייַנטיקן אָדער פאַרבייַטן די יגזיסטינג וואָטערמאַרק, אָדער אויב איר ווילן צו באַזייַטיקן עס לעגאַמרע. מיט די Aspose.Cells Cloud 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);

// אַרייַנשרייַב עקססעל וואָרקבאָאָק מיט וואָטערמאַרקס אויף היגע פאָר
string input_Excel = "input.xls";

try
{   
    // לייענען די עקססעל וואָרקבאָאָק און ופּלאָאַד צו וואָלקן סטאָרידזש
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_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);
}

אין אויבן קאָד סניפּאַט, די פאלגענדע קאָד שורה איז פאַראַנטוואָרטלעך פֿאַר רימוווינג די וואָטערמאַרק בילדער פון עקססעל וואָרקבאָאָק.

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

שטעלן עקססעל באַקקגראָונד בילד ניצן cURL קאַמאַנדז

Aspose.Cells Cloud גיט אַ פּשוט און גרינג-צו-נוצן REST API, וואָס אַלאַוז איר צו ויסשטימען די וואָטערמאַרקינג פאַנגקשאַנאַליטי פון עקססעל דאָקומענטן אין דיין וואָרקפלאָוז סימלאַס. דערצו, מיט די הילף פון cURL קאַמאַנדז, מיר קענען אָטאַמייט דעם אָפּעראַציע און פאַרפּאָשעטערן אונדזער עקססעל-פֿאַרבונדענע טאַסקס. איצט, אין סדר צו לייגן אַ וואָטערמאַרק, מיר דאַרפֿן צו שיקן אַ CURL POST בעטן צו די Aspose.Cells Cloud API מיט די וואָטערמאַרק סעטטינגס און די עקססעל דאָקומענט טעקע ווי פּאַראַמעטערס.

אָבער, ערשטער מיר דאַרפֿן צו האָבן cURL אינסטאַלירן אויף אונדזער סיסטעם און דערנאָך דזשענערייט אַן אַקסעסטאָקען באזירט אויף קליענט קראַדענטשאַלז:

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"

צווייטנס, נוצן די פאלגענדע באַפֿעל צו ופּלאָאַד די אַרייַנשרייַב עקססעל צו וואָלקן סטאָרידזש:

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} מיט דער דרך פון אַן עקססעל אויף דיין היגע סיסטעם, און {accessToken} מיט דיין אַספּאָסע קלאָוד אַקסעס סימען (גענערירט אויבן).

לעסאָף, ויספירן די פאלגענדע באַפֿעל צו אַרייַנלייגן וואָטערמאַרק אין עקססעל וואָרקבאָאָק אָנליין:

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} מיט די נאָמען פון אַרייַנשרייַב עקססעל טעקע אין וואָלקן סטאָרידזש פאַרבייַטן {accessToken} מיט די אַקסעס טאָקען דזשענערייטאַד אויבן פאַרבייַטן {watermarkImage} מיט ראַסטער בילד בנימצא אויף היגע פאָר

  • נאָך מצליח אָפּעראַציע, די וואָטערמאַרקט עקססעל וועט זיין סטאָרד אין דער זעלביקער וואָלקן סטאָרידזש.

מסקנא

קוילעלדיק, אַדינג און רימוווינג וואָטערמאַרקס אין עקססעל דאָקומענטן קענען העלפֿן צו באַשיצן דיין דאַטן און האַלטן די אָרנטלעכקייַט פון די דאָקומענט. Aspose.Cells קלאָוד אָפפערס אַ שטאַרק לייזונג פֿאַר אַטשיווינג די טאַסקס אויף אַ פּשוט און סטרימליינד וועג. דורך ניצן די Aspose.Cells Cloud API און cURL קאַמאַנדז, איר קענען לייכט אָטאַמייט די פּראַסעסאַז און ויסשטימען זיי אין דיין יגזיסטינג וואָרקפלאָווס. מיט נאָך פֿעיִקייטן אַזאַ ווי דאָקומענט קאַנווערזשאַן, פאָרמאַטטינג און מאַניפּיאַליישאַן, Aspose.Cells Cloud איז אַ ווערטפול געצייַג פֿאַר אָנפירונג דיין עקססעל דאָקומענטן אין די וואָלקן.

נוציק לינקס

רעקאָממענדעד אַרטיקלען

ביטע באַזוכן די פאלגענדע לינקס צו לערנען מער וועגן: