HTML 콘텐츠를 구조화 된 JSON 형식으로 변환하는 것은 후원 서비스 또는 응용 프로그램과 웹 데이터를 통합하는 데 필수적입니다. .NET을위한 Aspose.Cells는이 전환을 달성하는 효율적이고 간단한 방법을 제공하며 웹 사이트에서 테이블 데이터 추출 과정을 자동화하려는 개발자에게 완벽합니다.
소개
HTML 콘텐츠를 구조화 된 JSON 형식으로 변환하는 것은 후원 서비스 또는 응용 프로그램과 웹 데이터를 통합하는 데 필수적입니다. .NET을위한 Aspose.Cells는이 전환을 달성하는 효율적이고 간단한 방법을 제공하며 웹 사이트에서 테이블 데이터 추출 과정을 자동화하려는 개발자에게 완벽합니다.
왜 HTML을 JSON으로 변환합니까?
- Data Portability: JSON으로 배경 서비스 또는 APIs로 테이블 HTML 데이터를 전송합니다.
- Web-to-App 통합: 앱에서 더 많은 처리를 위해 테이블 또는 구조화된 웹 콘텐츠를 추출합니다.
- Automation Ready: 웹 스크랩 또는 콘텐츠 추출 프로세스를 자동화하는 데 이상적입니다.
HTML을 JSON으로 변환하는 단계별 가이드
단계 1: NuGet을 통해 Aspose.Cells를 설치
설치 Aspose.Cells for .NET :
Install-Package Aspose.Cells
단계 2 : 라이센스를 설정
완전한 기능을 제공합니다 :
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
3단계: HTML 파일 다운로드
HTML 입력을 업로드하여 새로운 워크북을 만드십시오 :
Workbook workbook = new Workbook("Sample.html");
단계 4 : 마지막 세포에 액세스
수출 한계를 정의하기 위해 워크시트의 마지막 셀을 식별하십시오 :
Cell lastCell = workbook.Worksheets[0].Cells.LastCell;
5단계: 수출의 범위를 정의
워크시트 데이터를 확장하는 범위를 만드십시오 :
Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);
단계 6 : JsonSaveOptions 설정
모든 수출 옵션을 설정합니다 :
JsonSaveOptions options = new JsonSaveOptions();
단계 7 : JSON에 수출
정의된 범위를 JSON로 시리즈화하십시오 :
string jsonData = Aspose.Cells.Utility.JsonUtility.ExportRangeToJson(range, options);
단계 8 : JSON 파일에 저장
디스크에 출력을 입력하십시오 :
System.IO.File.WriteAllText("htmltojson.json", jsonData);
일반적인 문제와 고정
1) 빈 출력
- 솔루션: HTML 파일에는 유효한 데이터 인식을 위한 테이블 기반 구조된 콘텐츠가 포함되어 있는지 확인합니다.
2) 부적절한 범위
- 솔루션: 범위에는 워크시트의 모든 관련 세포가 포함되어 있는지 두 배로 확인합니다.
3) 수출 형식
- 해결책 : 사용하기
JsonSaveOptions
잎 인덱스를 제어하거나, 빈 줄을 뛰어 넘거나, 하이퍼 링크를 사용자 지정합니다.