
إضافة توقيع رقمي في Excel(XLS, XLSX) باستخدام Node.js
في عالم رقمي أولاً، فإن تأمين الوثائق أمر ضروري لأنها تحتوي على بيانات مستخدم حساسة من معلومات حيوية للأعمال. عند التعامل مع ملفات Excel التي تحتوي على بيانات حساسة أو موثوقة، فإن إضافة توقيع رقمي يساعد في ضمان الأصالة ويمنع التلاعب. مع مجموعة GroupDocs.Signature Cloud SDK لـ Node.js، يمكنك أتمتة هذه العملية وتوقيع ملفات .xls أو .xlsx عبر الإنترنت باستخدام واجهة REST API - دون الحاجة إلى برامج سطح المكتب أو المعالجة اليدوية.
- واجهة برمجة تطبيقات التوقيع الرقمي في Excel لـ Node.js
- كيف توقع ملفات Excel في Node.js
- توقيع XLSX عبر أوامر cURL
- تطبيقات التوقيع على إكسل المجانية عبر الإنترنت
API التوقيع الرقمي لـ Excel لـ Node.js
Aspose.Cells Cloud SDK for Node.js هو واجهة برمجة تطبيقات REST رائعة تسهل أتمتة مستندات Excel وتدعم التوقيعات الرقمية عبر شهادات PFX. تُمكّنك هذه الواجهة المستندة إلى السحاب من إدارة دفاتر العمل Excel برمجيًا من خلال مجموعة واسعة من العمليات:
- إنشاء وفتح وتحرير ملفات Excel (.xls، .xlsx)
- تطبيق حماية كلمة المرور والتشفير
- استخراج البيانات والنصوص والصور والمخططات والمزيد من ملفات Excel الموجودة
- استيراد/تصدير JSON و XML من/إلى أوراق العمل، والمزيد.
🔑 المتطلبات الأساسية
- أنشئ حسابًا مجانيًا في Aspose.Cloud Dashboard
- احصل على معرف العميل و السر السري للعميل
- قم بتثبيت SDK:
npm install asposecellscloud
كيفية توقيع ملفات Excel في Node.js
في هذا القسم، سنستكشف التفاصيل حول كيفية إضافة التوقيع الرقمي إلى مصنف Excel باستخدام واجهة برمجة التطبيقات Node.js.
الخطوة 1: إعداد تكوين SDK:
const { CellsApi, Configuration } = require("asposecellscloud");
// provide your client credentials are arguments
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const cellsApi = new CellsApi(config);
الخطوة 2: تحميل ملفات Excel وشهادة: استخدم SDK أو REST API لتحميل sample.xlsx و certificate.pfx إلى التخزين السحابي.
cellsApi.uploadFile() // use this method for both Excel and PFX certificate.
الخطوة 3: إنشاء توقيع رقمي:
let digitalSignRequest = {
name: "sample.xlsx",
digitalSignRequest: {
password: "yourPfxPassword",
digitalSignature: {
certificatePath: "certificate.pfx",
comments: "Signed by Nayyer Shahbaz",
location: "Cloud",
authority: "Aspose Authority"
}
}
};
// add digital signature to Excel workbook
cellsApi.cellsWorkbookPostDigitalSignature(digitalSignRequest).then(result => {
console.log("Excel signed successfully:", result);
}).catch(error => {
console.error("Error signing Excel:", error);
});
// للمزيد من الأمثلة، يُرجى زيارة [https://github.com/aspose-cells-cloud/aspose-cells-cloud-node/tree/master/Examples](https://github.com/aspose-cells-cloud/aspose-cells-cloud-node/tree/master/Examples)
const { CellsApi, Configuration } = require("asposecellscloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const cellsApi = new CellsApi(config);
// رفع كل من ملف Excel وشهادة PFX إلى التخزين السحابي
cellsApi.uploadFile();
let digitalSignRequest = {
name: "sample.xlsx",
digitalSignRequest: {
password: "yourPfxPassword",
digitalSignature: {
certificatePath: "certificate.pfx",
comments: "Signed by Aspose.Cells Cloud",
location: "Cloud",
authority: "Aspose Authority"
}
}
};
cellsApi.cellsWorkbookPostDigitalSignature(digitalSignRequest).then(result => {
console.log("Excel signed successfully:", result);
}).catch(error => {
console.error("Error signing Excel:", error);
});
توقيع XLSX عبر أوامر cURL
تقدم واجهة برمجة تطبيقات Aspose.Cells Cloud REST السيطرة الكاملة على التوقيع الرقمي مباشرة عبر cURL، مما يجعلها مثالية لبرامج الأتمتة، وخطوط أنابيب DevOps، أو البيئات التي لا تفضل استخدام SDKs.
فيما يلي الخطوات حول كيفية استخدام أوامر cURL لتوقيع ملفات Excel عبر الإنترنت:
خطوة 1: الحصول على رمز الوصول:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXX-XXXXX-XXXX&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
الخطوة 2: رفع ملف Excel والشهادة إلى تخزين السحابة: قبل التوقيع، نحتاج إلى تحميل ملف Excel و الشهادة الرقمية إلى تخزين Aspose Cloud:
curl -v -X PUT "https://api.aspose.cloud/v3.0/cells/storage/file/sample.xlsx" \
-F file=@"sample.xlsx" \
-H "Authorization: Bearer ACCESS_TOKEN"
curl -v -X PUT "https://api.aspose.cloud/v3.0/cells/storage/file/certificate.pfx" \
-F file=@"certificate.pfx" \
-H "Authorization: Bearer ACCESS_TOKEN"
الخطوة 3: توقيع دفتر العمل Excel رقمياً: الآن أرسل طلب POST لتطبيق التوقيع الرقمي:
curl -v "https://api.aspose.cloud/v3.0/cells/{excelName}/digitalsignature?digitalsignaturefile={DigitalSignature}&password=test1234" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}"
استبدل
{excelName}
باسم ملف Excel،{DigitalSignature}
باسم الشهادة الرقمية من التخزين السحابي، و{ACCESSTOKEN}
برمز الوصول الذي تم إنشاؤه أعلاه.
🌐 جرب تطبيق توقيع إكسل المجاني عبر الإنترنت
استكشف تطبيقنا Free Online Excel Signer لاختبار الوظائف قبل التنفيذ.

ملاحظات ختامية
باستخدام Aspose.Cells Cloud SDK لـ Node.js، يمكنك توقيع دفاتر Excel الرقمية بطريقة آمنة وآلية. سواء كنت تعمل على تطوير تدفقات العمل للوثائق، أو التحقق من صحة المحتوى، أو بناء أدوات الامتثال - هذه الواجهة البرمجية تتيح لك دمج قدرات التوقيع القوية في تطبيقاتك بسهولة.
📚 موارد إضافية
الأسئلة المتكررة
- هل تدعم Aspose.Cells Cloud ملفات Excel المحمية بكلمة مرور؟
- نعم. قم بتوفير كلمة المرور كجزء من جسم الطلب.
- ما صيغة التوقيع المدعومة؟
- تُدعم التوقيعات الرقمية لشهادات بناءً على PFX.
- Can I verify the digital signature after signing?
- نعم. يمكنك استخدام واجهات برمجة التطبيقات للتحقق المقدمة من Aspose.Cells Cloud.
المقالات الموصى بها
يمكنك التفكير في زيارة الروابط التالية لمعرفة المزيد عن: