אַנפּראַטעקטיד עקססעל בלאַט

ווי צו אַנפּראַטעקט עקססעל (קסלס, קסלסקס) ניצן C#. נעץ

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

אַפּי צו ונפּראָטעקט עקססעל

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

  • קרייַז-פּלאַטפאָרמע קאַמפּאַטאַבילאַטי
  • סימלאַס ינאַגריישאַן: ויסשטימען מיט דראָפּבאָקס, Google דרייוו און Amazon S3, אַלאַוינג איר צו לייכט פירן דיין עקססעל טעקעס.
  • שטאַרק זיכערהייט: OAuth2 אָטענטאַקיישאַן און ססל ענקריפּשאַן ינשורז דאַטן זיכערהייט.
  • קאָסט-עפעקטיוו: פלעקסאַבאַל פּרייסינג אָפּציעס, ווו איר נאָר באַצאָלן פֿאַר די סערוויסעס איר נוצן.

איצט אין סדר צו נוצן [Aspose.Cells Cloud SDK פֿאַר. איר אויך דאַרפֿן צו שאַפֿן אַ חשבון איבער דאַשבאָרד ניצן אַ גילטיק בליצפּאָסט אַדרעס.

ונפּראָטעקט עקססעל בלאַט ניצן 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 = "protected.xlsx";

try
{
    // שאַפֿן אַ בייַשפּיל מיט דעקריפּט אינפֿאָרמאַציע
    WorkbookEncryptionRequest protection = new WorkbookEncryptionRequest();
    protection.Password = "123456";
    protection.KeyLength = 128;
    protection.EncryptionType = "XOR";
    
    // לייענען די עקססעל טעקע און ופּלאָאַד צו וואָלקן סטאָרידזש
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

    // ינישאַלייז די וואָרקבאָאָק ופשליסן אָפּעראַציע
    var response = cellsInstance.CellsWorkbookDeleteDecryptDocument(input_Excel, protection, null);

    // דרוקן הצלחה אָנזאָג אויב קאַנקאַטאַניישאַן איז מצליח
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Workbook unlock operation successful !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

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

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

שאַפֿן אַ כייפעץ פון CellsApi בשעת פאָרן קליענט קראַדענטשאַלז ווי אַרגומענטן.

WorkbookEncryptionRequest protection = new WorkbookEncryptionRequest();
protection.Password = "123456";
protection.KeyLength = 128;
protection.EncryptionType = "XOR";

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

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

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

var response = cellsInstance.CellsWorkbookDeleteDecryptDocument(input_Excel, protection, folder);

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

די ינקריפּטיד עקססעל געניצט אין די אויבן בייַשפּיל קענען זיין דאַונלאָודיד פֿון [פּראָטעקטעד.קסלסקס](בילדער / פּראָטעקטעד.קסלסקס).

ופשליסן עקססעל בלאַט מיט cURL קאַמאַנדז

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

איצט איר דאַרפֿן צו האָבן 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}/encryption" \
-X DELETE \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"EncryptionType\": \"XOR\",  \"KeyLength\": 128,  \"Password\": \"123456\"}"

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

מסקנא

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

נוציק לינקס

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

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