חתימה באקסל

הוסף חתימה דיגיטלית ב-Excel(XLS, XLSX) באמצעות C# .NET

בעידן הדיגיטלי של היום, אבטחת מסמכים הפכה לעדיפות עליונה עבור אנשים וארגונים כאחד. עם ההסתמכות הגוברת על מסמכים אלקטרוניים, חשוב לוודא שהקבצים שאנו משתפים הם אותנטיים ושלא טופלו בהם. Excel הוא כלי כזה שנמצא בשימוש נרחב לאחסון ושיתוף של נתונים חשובים, מה שהופך את זה חיוני שתהיה לו דרך אמינה לאמת את תקינות הקובץ. כאן נכנסות לתמונה החתימות הדיגיטליות - הן מספקות דרך מאובטחת לחתום ולאמת מסמכים אלקטרוניים, ומבטיחה שהקובץ לא השתנה מאז החתימה. במאמר זה, נחקור כיצד לחתום דיגיטלית על קובצי Excel באמצעות C# .NET.

API לחתימה דיגיטלית של Excel

Aspose.Cells Cloud SDK עבור .NET הוא API רב עוצמה המספק מגוון תכונות לעבודה עם קבצי Excel בענן. אחת היכולות המרכזיות שלו היא היכולת לחתום דיגיטלית על קבצי Excel, המספקת דרך מאובטחת לאימות ולאמת מסמכים אלקטרוניים. עם Aspose.Cells Cloud SDK, משתמשים יכולים לחתום בקלות על קבצי ה-Excel שלהם באמצעות מגוון סוגי חתימות כולל אישורים דיגיטליים). בואו לחקור את היכולות של API ונבטיח את השלמות והאותנטיות של מסמכים אלקטרוניים.

כדי להתחיל, חפש את Aspose.Cells-Cloud במנהל החבילות של NuGet ולחץ על כפתור “הוסף חבילה”. כמו כן, אם אין לך חשבון ב-Dashboard, אנא צור חשבון בחינם על ידי שימוש בכתובת דוא"ל חוקית.

הוסף חתימה אלקטרונית באמצעות C#

אנא השתמש בקטע הקוד הבא כדי לחתום על קבצי 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 = "source.xlsx";
// שם התעודה הדיגיטלית
string signature_File = "test1234.pfx";

try
{
    // קרא את קובץ האקסל והעלה לאחסון בענן
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
    
    // קרא אישור דיגיטלי והעלה לאחסון בענן
    cellsInstance.UploadFile(signature_File, File.OpenRead(signature_File));

    // אתחול פעולת השלט הדיגיטלי
    var response = cellsInstance.CellsWorkbookPostDigitalSignature(input_Excel, signature_File, "test1234");

    // הדפס הודעת הצלחה אם השרשור הצליח
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Digital Signature added successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

להלן הפרטים על קטע הקוד:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

צור אובייקט של CellsApi תוך העברת אישורי לקוח כארגומנטים.

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

קרא את התוכן של קלט Excel וחתימה דיגיטלית מהכונן המקומי והעלה אותם לאחסון בענן.

var response = cellsInstance.CellsWorkbookPostDigitalSignature(input_Excel, signature_File, "test1234");

התקשר ל-API כדי לחתום דיגיטלית על Excel ולשמור את הפלט באחסון בענן. שימו לב שהארגומנט האחרון הוא הסיסמה של קובץ האישור.

ניתן להוריד את ה-Excel המשמש בדוגמה לעיל מ-myDocument.xlsx.

הוסף חתימה דיגיטלית של Excel באמצעות פקודות cURL

ישנם מספר יתרונות בשימוש בפקודת cURL וב-Aspose.Cells Cloud API עבור חתימה דיגיטלית ב-Excel. גישה זו יעילה וקלה לשימוש, ומאפשרת לך לחתום על קבצי Excel שלך עם מעט בקשות API. זה חוסך לך זמן ומאמץ, בהשוואה לחתימה ידנית של כל מסמך. שנית, מכיוון שגישה זו מבוססת ענן, כך שתוכל לגשת אליה מכל מקום ולשלב אותה בזרימות העבודה הקיימות שלך בקלות. בסך הכל, שימוש בפקודת cURL וב-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 (נוצר למעלה).

לבסוף, בצע את הפקודה הבאה כדי להוסיף חתימה דיגיטלית לקובץ Excel:

curl -v "https://api.aspose.cloud/v3.0/cells/{excelName}/digitalsignature?digitalsignaturefile={DigitalSignature}&password=test1234" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

החלף את {excelName} בשם של קובץ ה-Excel באחסון בענן, {DigitalSignature} בשם של אישור דיגיטלי מאחסון ענן ו-{accessToken} באסימון הגישה שנוצר למעלה. לאחר ביצוע מוצלח, ה-Excel המעודכן יאוחסן באותו אחסון בענן.

הערות לסיום

לסיכום, חתימה דיגיטלית באקסל היא היבט קריטי להבטחת האותנטיות והשלמות של הגיליונות האלקטרוניים שלך. אז הפקודה cURL ו-Aspose.Cells Cloud API מספקים דרך מאובטחת ואמינה לחתום על קבצי Excel שלך באופן תכנותי, חוסך לך זמן ומאמץ תוך שיפור האבטחה והאמינות של הנתונים שלך. עם Aspose.Cells Cloud, אתה יכול להתאים אישית את תהליך החתימה בהתאם לדרישות הספציפיות שלך, בין אם זה ציון המיקום, הגדרת הגנת סיסמה או אפשרויות אחרות. בסך הכל, גישה זו להוספת חתימה דיגיטלית ב-Excel היא פתרון יעיל, גמיש ומאובטח שמייעל את זרימת העבודה שלך ונותן לך שקט נפשי בידיעה שקובצי ה-Excel שלך אמינים ומדויקים.

קישורים שימושיים

מאמרים מומלצים

אנא בקר בקישורים הבאים כדי ללמוד עוד על: