W dziedzinie technologii cyfrowej zagwarantowanie autentyczności i wiarygodności dokumentów elektronicznych ma ogromne znaczenie. Skuteczną metodą osiągnięcia tego celu jest zintegrowanie podpisu cyfrowego z plikami XLSX. W tym artykule dowiesz się, jak podpisać plik XLSX podpisem cyfrowym przy użyciu języka C#, co pozwoli zwiększyć bezpieczeństwo dokumentów i wzbudzić zaufanie do aplikacji. Zacznijmy od instrukcji krok po kroku i szybko opanuj procedurę tworzenia podpisu cyfrowego w XLSX przy użyciu C#, popartą przykładowym kodem.
Kroki, aby podpisać XLSX za pomocą podpisu cyfrowego przy użyciu języka C#
- Zainstaluj GroupDocs.Signature for .NET za pośrednictwem menedżera pakietów NuGet do podpisywania dokumentu Excel podpisem cyfrowym
- Dodaj odwołanie do niezbędnych przestrzeni nazw, aby dodać podpis cyfrowy w formacie XLSX
- Utwórz instancję klasy Signature, podając ścieżkę wejściowego pliku XLSX jako argument do jego konstruktora
- Utwórz instancję klasy DigitalSignOptions, podając ścieżkę pliku certyfikatu jako argument do jej konstruktora
- Ustaw żądane właściwości DigitalSignOptions dla wyglądu podpisu w formacie XLSX
- Wywołaj metodę Signature.Sign ze ścieżką pliku wyjściowego i DigitalSignOptions jako argumentami, aby zapisać wynikowy plik XLSX na dysku
Biblioteka Signature została specjalnie zaprojektowana pod kątem kompatybilności między platformami. Nie ma potrzeby instalowania dodatkowego oprogramowania w celu dodania podpisu cyfrowego do pliku w formacie XLSX. Kroki opisane powyżej można wykonać w powszechnie używanych systemach operacyjnych, takich jak Windows, macOS i Linux, o ile zainstalowana jest platforma .NET. Niezależnie od tego, czy pracujesz nad projektem, czy chcesz udostępniać dokumenty podpisane cyfrowo na różnych platformach, możliwość integracji podpisu cyfrowego z XLSX w C# jest bardzo cenna. Aby lepiej zrozumieć implementację tego procesu, zapoznaj się z przykładowym kodem podanym poniżej.
Kod do podpisania XLSX z podpisem cyfrowym przy użyciu języka C#
using GroupDocs.Signature; | |
using GroupDocs.Signature.Domain; | |
using GroupDocs.Signature.Options; | |
namespace SignXLSXwithDigitalSignatureUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Signature library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Signature.lic"); | |
// Load the source XLSX file | |
using (Signature signature = new Signature("input.xlsx")) | |
{ | |
// Create a digital signature option | |
DigitalSignOptions options = new DigitalSignOptions("certificate.pfx") | |
{ | |
// Set the properties for signature appearance in XLSX | |
DocumentType = DocumentType.Spreadsheet, | |
// certificate password | |
Password = "1234567890", | |
// digital certificate details | |
Reason = "Approved", | |
Contact = "John Smith", | |
Location = "New York", | |
Visible = true, | |
ImageFilePath = "signature.jpg", | |
Left = 100, | |
Top = 100, | |
Width = 200, | |
Height = 50 | |
}; | |
// Add the digital signature to XLSX | |
signature.Sign("output.xlsx", options); | |
} | |
} | |
} | |
} |
We wcześniejszej sekcji przedstawiliśmy obszerne wyjaśnienie, jak podpisywać XLSX podpisem cyfrowym przy użyciu języka C#, wraz z prostym przykładem kodu w języku C#. Kod jest zwięzły i wykorzystuje tylko kilka wywołań API, dzięki czemu proces jest płynny i efektywny. Po skonfigurowaniu zalecanej biblioteki podpisów i dostosowaniu ścieżek plików integracja kodu w celu wstawienia podpisu cyfrowego do dokumentów programu Word w ramach projektów staje się prostym i łatwym zadaniem.
Wcześniej opublikowaliśmy obszerny temat dotyczący podpisywania XLSX za pomocą kodu kreskowego. Jeśli potrzebujesz dalszej pomocy lub bardziej szczegółowych instrukcji, zalecamy zapoznanie się z naszym obszernym samouczkiem na stronie jak podpisać XLSX podpisem kodu kreskowego za pomocą C#.