HTML을 엑셀로

C# .NET을 사용하여 HTML을 Excel 통합 문서로 변환합니다.

HTML 테이블은 일반적으로 웹 페이지에 구조화된 데이터를 표시하는 데 사용되지만 심층적인 분석에서는 Excel의 강력한 기능이 빛을 발합니다. 따라서 C# .NET을 사용하여 HTMLExcel로 변환하면 데이터 조작, 시각화 및 공동 작업을 위한 Excel의 강력한 도구에 액세스할 수 있습니다. 이 변환을 통해 더 깊은 통찰력을 얻고, 정보에 입각한 결정을 내리고, 문서 작업 흐름을 간소화할 수 있습니다.

이 문서에서는 사용자가 .NET REST API를 사용하여 HTML에서 Excel로의 변환 기능을 최대한 활용할 수 있도록 지원하는 방법에 대해 자세히 살펴보겠습니다.

HTML을 Excel로 변환하기 위한 REST API

GroupDocs.Conversion Cloud SDK for .NET의 강력한 기능을 사용하면 HTML을 Excel로 원활하게 변환할 수 있습니다. SDK는 광범위한 HTML 형식을 지원하고 열 너비 지정, 셀 형식 조정, 복잡한 테이블 구조를 쉽게 처리하는 등 정밀한 사용자 정의 옵션을 가능하게 합니다. 또한 SDK는 충실도가 높은 변환을 보장하여 매번 정확하고 신뢰할 수 있는 결과를 제공합니다.

먼저 NuGet 패키지 관리자에서 GroupDocs.Conversion-Cloud를 검색하고 설치 버튼을 클릭하여 SDK를 설치해야 합니다. 또 다른 옵션은 패키지 관리자 콘솔에서 다음 명령을 실행하는 것입니다.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

설치 후에는 개인화된 API 자격 증명(예: 클라이언트 ID 및 클라이언트 비밀번호)을 얻었는지 확인하세요. API 자격 증명을 얻는 방법에 대한 세부 정보를 설명하는 이 짧은 튜토리얼을 방문할 수 있습니다.

C# .NET에서 HTML을 Excel로 변환

이 SDK가 데이터 무결성과 품질을 유지하면서 HTML에서 Excel로의 변환 워크플로를 단순화하는 방법에 대해 자세히 살펴보겠습니다.

  1. 클라이언트 자격 증명을 인수로 전달하는 Configuration 클래스의 인스턴스를 만듭니다.
var configurations = new Configuration(clientId, clientSecret1);
  1. 구성 개체를 입력 인수로 전달하는 ConvertApi를 초기화합니다.
var apiInstance = new ConvertApi(configurations);
  1. 입력 HTML 파일을 클라우드 스토리지에 업로드합니다.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. 입력 HTML의 이름, 결과 형식을 xls, 결과 Excel 통합 문서의 이름을 인수로 지정하는 ConvertSettings 인스턴스를 만듭니다.
var settings = new ConvertSettings{...}
  1. ConvertDocumentRequest API를 호출하여 HTML을 Excel로 내보내고 결과 XLS를 클라우드 저장소에 저장합니다.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet에 대한 추가 예시
// API 자격 증명 얻기 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// 구성 클래스의 인스턴스를 생성하고 클라이언트 ID 및 클라이언트 비밀번호로 초기화합니다. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// ApiBaseUrl 값을 정의하여 HTML에서 Excel로의 변환 API에 대한 기본 URL을 설정합니다.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Configuration 클래스의 개체를 사용하여 ConvertApi 클래스의 인스턴스를 초기화합니다.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// 로컬 드라이브에서 입력 Excel 통합 문서 로드             
using (var stream = System.IO.File.OpenRead("sourceFile.html"))
{
    // FileApi 인스턴스 생성
    var fileUpload = new FileApi(configurations);
    // 입력 Excel 통합 문서를 클라우드 저장소에 업로드
    fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));

    // 입력 HTML 파일과 결과 Excel 워크시트의 이름을 정의하는 ConvertSettings를 만듭니다.
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "sourceFile.html",
        Format = "xls",
        OutputPath = "output.xls"
    };
    
    // HTML을 Excel로 변환하려면 ConvertDocument 메서드를 호출합니다.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 성공 메시지 인쇄
        Console.WriteLine("The Web page successfully saved as Excel workbook !");
    }
}
HTML을 엑셀로

이미지:- HTML에서 Excel로의 변환 미리보기.

위의 예에서 생성된 결과 Excel 통합 문서는 resultant.xls에서 다운로드할 수 있습니다.

cURL 명령을 사용하여 웹을 Excel로 변환

GroupDocs.Conversion Cloud 및 cURL 명령을 통합하면 웹 페이지를 Excel 형식으로 쉽게 변환할 수 있습니다. 이러한 효율적인 접근 방식을 사용하면 최소한의 노력으로 웹 페이지 콘텐츠를 Excel 스프레드시트로 원활하게 변환할 수 있습니다. 따라서 GroupDocs.Conversion Cloud와 함께 cURL 명령을 활용하면 명령줄 인터페이스에서 직접 변환 프로세스를 시작하고 전체 작업 흐름을 간소화할 수 있습니다.

개인화된 자격 증명을 기반으로 JWT 토큰을 생성한 후 다음 cURL 명령을 실행하여 웹페이지를 Excel 형식으로 다운로드하고 결과 Excel 워크시트를 클라우드 저장소에 저장하세요.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xlsx\",  \"LoadOptions\": {    \"Format\": \"html\"  },  \"OutputPath\": \"{convertedFile}\"}"

‘sourceFile’을 입력 HTML 페이지의 이름으로, ‘convertedFile’을 결과 Excel 통합 문서의 이름으로, ‘accessToken’을 개인화된 JWT 액세스 토큰으로 바꾸세요.

  • 결과 파일을 로컬 드라이브에 저장하려면 다음 cURL 명령어를 사용해 보세요.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"html\"  }}" \
-o "Converted.xls"

웹페이지를 Excel로 다운로드

무료 HTML-Excel 변환기를 사용하여 웹페이지를 Excel 형식으로 다운로드하는 것을 고려할 수도 있습니다. 이 가볍고 매우 효율적인 앱은 GroupDocs.Conversion Cloud REST API를 기반으로 개발되었으며 이를 통해 REST API의 놀라운 기능을 확인할 수 있습니다.

HTML을 엑셀 앱으로 만들기

유용한 링크

결론

결론적으로, .NET용 GroupDocs.Conversion Cloud SDK를 선택하든 GroupDocs.Conversion Cloud에서 cURL 명령을 활용하든 두 접근 방식 모두 HTML을 Excel 형식으로 변환하기 위한 효율적이고 안정적인 솔루션을 제공합니다. 따라서 HTML에서 Excel로의 변환을 위해 GroupDocs.Conversion Cloud의 기능을 활용하여 작업 흐름을 간소화하고 데이터의 잠재력을 최대한 활용하는 것이 좋습니다.

관련 기사

자세한 내용을 알아보려면 다음 링크를 방문하는 것이 좋습니다.