اطمینان از صحت و صحت اسناد الکترونیکی از همه مهمتر است. در این مقاله، از امضای دیجیتالی استفاده میکنیم که مکانیزمهای رمزنگاری است که برای تأیید صحت و یکپارچگی اسناد XLSX استفاده میشود. مراحل حیاتی ** امضای XLSX با امضای دیجیتال با استفاده از جاوا** با استفاده از محبوب ترین کتابخانه امضا به شما ارائه می شود. بیایید با دستورالعمل های گام به گام شروع کنیم و به سرعت ادغام امضای دیجیتال در XLSX را با استفاده از جاوا، که توسط یک مثال کد پشتیبانی می شود، درک کنیم.
مراحل امضای XLSX با امضای دیجیتال با استفاده از جاوا
- با استفاده از مخزن Maven برای افزودن امضای دیجیتال به سند اکسل، GroupDocs.Signature for Java را در پروژه خود نصب کنید.
- ارجاعات کلاس لازم را برای امضای سند XLSX با امضای دیجیتال درج کنید
- با ارسال مسیر فایل XLSX به سازنده آن، شیء کلاس Signature را ایجاد کنید
- با ارائه مسیر فایل گواهی به سازنده آن، شیء کلاس DigitalSignOptions را ایجاد کنید
- ویژگی های DigitalSignOptions را برای ظاهر امضا تنظیم کنید
- برای ذخیره XLSX روی دیسک با DigitalSignOptions به عنوان آرگومان، متد Signature.Sign را فراخوانی کنید
امضای دیجیتال روشی قوی برای دستیابی به امضای سند XLSX ارائه می دهد. مراحل فوق را می توان در هر سیستم عاملی مانند Windows، macOS و Linux برای درج امضای دیجیتال در XLSX در جاوا استفاده کرد. برای امضای دیجیتالی اسناد، نیازی به نصب نرم افزار اضافی نیست. شما فقط باید جاوا و کتابخانه ای را که در این موضوع بحث شده است را نصب کنید. برای دریافت ایده واضح تر از نحوه اجرای این فرآیند، به مثال کد ارائه شده در زیر نگاهی بیندازید.
کد برای امضای XLSX با امضای دیجیتال با استفاده از جاوا
import com.groupdocs.signature.Signature; | |
import com.groupdocs.signature.domain.Padding; | |
import com.groupdocs.signature.domain.barcodes.BarcodeTypes; | |
import com.groupdocs.signature.domain.enums.HorizontalAlignment; | |
import com.groupdocs.signature.domain.enums.VerticalAlignment; | |
import com.groupdocs.signature.licensing.License; | |
import com.groupdocs.signature.options.sign.BarcodeSignOptions; | |
import com.groupdocs.signature.options.sign.DigitalSignOptions; | |
public class SignXLSXwithDigitalSignatureUsingJava { | |
public static void main(String[] args) throws Exception { | |
// Set License to avoid the limitations of Signature library | |
License license = new License(); | |
license.setLicense("GroupDocs.Signature.lic"); | |
// load the source XLSX file | |
Signature signature = new Signature("input.xlsx"); | |
DigitalSignOptions options = new DigitalSignOptions("certificate.pfx"); | |
// certificate password | |
options.setPassword("1234567890"); | |
// digital certificate details | |
options.setReason("Sign"); | |
options.setContact("JohnSmith"); | |
options.setLocation("Office1"); | |
// image as digital certificate appearance on document pages | |
options.setImageFilePath("signature.jpg"); | |
// | |
options.setAllPages(true); | |
options.setWidth(80); | |
options.setHeight(60); | |
options.setVerticalAlignment(VerticalAlignment.Bottom); | |
options.setHorizontalAlignment(HorizontalAlignment.Right); | |
Padding padding = new Padding(); | |
padding.setBottom(10); | |
padding.setRight(10); | |
options.setMargin(padding); | |
// sign XLSX document and save it | |
signature.sign("output.xlsx", options); | |
} | |
} |
امضای دیجیتال سنگ بنای امنیت داده های مدرن است و تسلط بر اجرای آنها می تواند تأثیر مثبت قابل توجهی بر فرآیندهای مدیریت اسناد شما داشته باشد. در قسمت قبل به طور کامل در مورد امضای دیجیتال جاوا برای XLSX با مثال کد ساده توضیح دادیم. هنگامی که کتابخانه امضای پیشنهادی را راهاندازی کردید و مسیرهای فایلهای ورودی و خروجی را تغییر دادید، استفاده از مثال کد جاوا بالا در برنامه خود برای امضای XLSX با امضای دیجیتال، بسیار ساده و بدون پیچیدگی میشود.
قبلاً مقاله مفصلی در مورد فرآیند امضای فایل های XLSX با استفاده از امضای بارکد منتشر کردیم. اگر به راهنمایی کمک بیشتری نیاز دارید، پیشنهاد می کنیم به آموزش کامل ما در مورد نحوه امضای XLSX با امضای بارکد با استفاده از جاوا مراجعه کنید.