디지털 기술의 영역에서 전자 문서의 진정성과 신뢰성을 보장하는 것은 매우 중요합니다. 이를 달성하는 한 가지 강력한 방법은 디지털 서명을 XLSX 파일에 통합하는 것입니다. 이 문서에서는 **C#**을 사용하여 디지털 서명으로 XLSX에 서명하여 문서 보안을 강화하고 응용 프로그램에 대한 신뢰를 심어주는 방법을 알아봅니다. 단계별 지침으로 시작하여 코드 예제에서 지원하는 **C#**을 사용하여 **XLSX에서 디지털 서명을 생성하는 절차를 신속하게 파악하십시오.
C#을 사용하여 디지털 서명으로 XLSX에 서명하는 단계
- 디지털 서명으로 Excel 문서에 서명하기 위해 NuGet 패키지 관리자를 통해 GroupDocs.Signature for .NET 설치
- XLSX에서 디지털 서명을 추가하는 데 필요한 네임스페이스에 대한 참조를 추가합니다.
- 입력 XLSX 파일의 경로를 생성자에 대한 인수로 제공하여 Signature 클래스를 인스턴스화합니다.
- 생성자에 대한 인수로 인증서 파일의 경로를 제공하여 DigitalSignOptions 클래스의 인스턴스를 생성합니다.
- XLSX에서 서명 모양에 대해 DigitalSignOptions의 원하는 속성을 설정합니다.
- 출력 파일 경로 및 DigitalSignOptions를 인수로 사용하여 Signature.Sign 메서드를 호출하여 결과 XLSX 파일을 디스크에 저장합니다.
서명 라이브러리는 플랫폼 간 호환성을 위해 특별히 설계되었습니다. XLSX 파일 형식에 디지털 서명을 추가하기 위해 추가 소프트웨어를 설치할 필요가 없습니다. 위에서 설명한 단계는 .NET이 설치되어 있는 한 Windows, macOS 및 Linux와 같이 널리 사용되는 운영 체제에서 실행할 수 있습니다. 프로젝트를 진행 중이거나 다양한 플랫폼에서 디지털 서명된 문서를 공유해야 하는 경우 *C#*에서 디지털 서명을 XLSX에 통합하는 기능은 매우 유용합니다. 이 프로세스의 구현을 더 잘 이해하려면 아래 제공된 코드 예제를 참조하십시오.
C#을 사용하여 디지털 서명으로 XLSX에 서명하는 코드
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); | |
} | |
} | |
} | |
} |
이전 섹션에서는 간단한 C# 코드 예제와 함께 *C#*을 사용하여 *디지털 서명으로 XLSX에 서명하는 방법에 대해 자세히 설명했습니다. 코드는 간결하고 몇 개의 API 호출만 사용하므로 프로세스가 원활하고 효과적입니다. 권장 서명 라이브러리를 구성하고 파일 경로를 조정한 후 프로젝트 내의 Word 문서에 디지털 서명을 삽입하는 코드를 통합하는 작업이 간단하고 수월해집니다.
이전에 우리는 바코드 서명으로 XLSX 서명에 대한 포괄적인 주제를 게시했습니다. 추가 지원이나 자세한 지침이 필요한 경우 C#을 사용하여 바코드 서명으로 XLSX에 서명하는 방법에서 포괄적인 자습서를 참조하는 것이 좋습니다.