A legfontosabb az elektronikus dokumentumok hitelességének és sértetlenségének biztosítása. Ebben a cikkben digitális aláírást fogunk használni, amely a XLSX dokumentumok hitelességének és integritásának ellenőrzésére használt kriptográfiai mechanizmus. Létfontosságú lépéseket fog kapni ahhoz, hogy aláírja az XLSX-et digitális aláírással Java használatával a legnépszerűbb aláírási könyvtár használatával. Kezdjük a lépésről lépésre szóló utasításokkal, és gyorsan értelmezzük a digitális aláírás integrációt az XLSX-ben Java használatával, amelyet egy kódpélda támogat.
Az XLSX aláírásának lépései digitális aláírással Java használatával
- Telepítse a(z) GroupDocs.Signature for Java alkalmazást a projektjébe a Maven adattár segítségével digitális aláírás hozzáadásához az Excel dokumentumhoz
- Tartalmazza a szükséges osztályhivatkozásokat az XLSX dokumentum digitális aláírással történő aláírásához
- A Signature osztály objektumának létrehozása az XLSX fájl elérési útjának átadásával a konstruktornak
- A DigitalSignOptions osztály objektumának létrehozása a tanúsítványfájl elérési útjának megadásával a konstruktornak
- Állítsa be a DigitalSignOptions tulajdonságait az aláírás megjelenéséhez
- Hívja a Signature.Sign metódust az XLSX lemezre mentéséhez DigitalSignOptions argumentumként
A digitális aláírás robusztus módszert kínál az XLSX-dokumentum aláírására. A fenti lépések bármely operációs rendszeren, például Windowson, macOS-en és Linuxon használhatók digitális aláírás beszúrására a Java XLSX-be. A dokumentumok digitális aláírásához nincs szükség további szoftvertelepítésekre. Csak a Java-t és a témakörben tárgyalt könyvtárat kell telepítenie. Ha világosabb képet szeretne kapni arról, hogyan lehet ezt a folyamatot végrehajtani, tekintse meg az alábbi kódpéldát.
Kód az XLSX aláírásához digitális aláírással Java használatával
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); | |
} | |
} |
A digitális aláírás a modern adatbiztonság sarokköve, megvalósításuk elsajátítása jelentős pozitív hatással lehet dokumentumkezelési folyamataira. Az előző részben részletesen ismertettük a Java digitális aláírást XLSX-hez egyszerű kódpéldával. Miután beállította a javasolt aláírási könyvtárat, és megváltoztatta a bemeneti és kimeneti fájlok elérési útját, a fenti Java kódpélda alkalmazása az alkalmazásban az XLSX digitális aláírással történő aláírására nagyon egyszerű és nem bonyolult feladat.
Korábban részletes cikket közöltünk az XLSX-fájlok vonalkód-aláírással történő aláírásának folyamatáról. Ha további segítségre van szüksége, javasoljuk, hogy tekintse át alapos oktatóanyagunkat a(z) hogyan írjunk alá XLSX-et vonalkód aláírással Java használatával címen.