Tento stručný článek obsahuje všechny informace o tom, jak digitálně podepsat dokument Excel pomocí Javy. Obsahuje logické kroky potřebné pro programové provedení této úlohy spolu se spustitelným ukázkovým kódem pro vložení elektronického podpisu do Excelu pomocí Javy. Naučíte se také přizpůsobení tohoto procesu tak, aby bylo možné použít PFX pro vytvoření digitálního podpisu a poté tento podpis vložit do souboru aplikace Excel před uložením jako soubor XLSX nebo v jakémkoli jiném podporovaném formátu.
Kroky k vytvoření digitálního podpisu v Excelu pomocí Java
- Nakonfigurujte prostředí tak, aby k podepisování souboru Excel používalo Aspose.Cells z úložiště
- Vytvořte instanci úložiště klíčů a načtěte certifikát pomocí názvu souboru certifikátu a hesla
- Vytvořte digital signature pomocí výše uvedeného úložiště klíčů a hesla soukromého klíče
- Zadejte komentáře, datum a čas podpisu pro digitální podpis
- Vytvořte kolekci digitálních podpisů a přidejte do ní nově vytvořený digitální podpis
- Načtěte workbook a přidejte do něj sbírku digitálních podpisů
- Uložte digitálně podepsaný sešit
Tyto kroky popisují postup jak vytvořit elektronický podpis v Excelu pomocí Javy. Je představen postupný proces, kdy se nejprve vytvoří úložiště klíčů pomocí certifikátu PFX a hesla soukromého klíče, poté se vytvoří kolekce digitálních podpisů a do této kolekce se přidá nový digitální podpis vytvořený pomocí úložiště klíčů. V posledním kroku se načte cílový sešit a přidá se do něj kolekce digitálních podpisů.
Kód pro vložení digitálního podpisu do Excelu pomocí Java
V tomto kódu pro digitální podepisování Excelu pomocí Java je pomocí kryptografie PKCS12 vytvořeno úložiště klíčů a poté je do něj načten soubor certifikátu. Digitální podpis je vytvořen poskytnutím úložiště klíčů, hesla soukromého klíče, komentářů a času podpisu poskytnutého uživatelem, můžete však také přidat obrázek podpisu, ID poskytovatele a XAdESType. Výstupní sešit lze uložit v libovolném z podporovaných formátů jako XLSX, XLS, XLSM, ODS, XLSB atd.
Tento výukový program sdílí proces digitálního podepisování souboru Excel, pokud se však chcete naučit proces převodu Excelu na obrázek, přečtěte si článek na jak převést listy Excelu na obrázek v Javě.