C#을 사용하여 XBRL을 HTML로 변환

XBRL(eXtensible Business Reporting Language)은 회사의 재무 성과에 대한 표준화된 비즈니스 보고에 사용되는 XML 기반 마크업 언어입니다. 비즈니스 시스템 간에 비즈니스 정보를 통신하고 교환하는 방법을 제공합니다. 어떤 경우에는 웹 브라우저에서 보기 위해 HTML 웹 페이지에서 XBRL 데이터를 추출하고 공유해야 할 수도 있습니다. 이 기사에서는 C#을 사용하여 XBRL을 HTML로 변환하는 방법을 배웁니다.

이 기사에서는 다음 주제를 다룹니다.

XBRL을 HTML로 변환하는 C# API

XBRL을 HTML 파일로 변환하기 위해 2단계 절차를 따릅니다. 먼저 Aspose.Finance for .NET을 사용하여 XBRL을 XLSX로 변환한 다음 Aspose.Cells for .NET을 사용하여 XLSX를 HTML로 변환합니다. 아피스. API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.

PM> Install-Package Aspose.Finance
PM> Install-Package Aspose.Cells

C#에서 XBRL을 HTML로 변환

아래 단계에 따라 XBRL 파일(.xbrl)을 HTML 웹페이지로 쉽게 변환할 수 있습니다.

  • 먼저 XbrlDocument 클래스를 사용하여 XBRL 파일을 로드합니다.
  • 다음으로 SaveOptions 클래스의 인스턴스를 만들고 SaveFormat을 XLSX로 설정합니다.
  • 그런 다음 XBRL을 XLSX로 변환하고 XbrlDocument.Save() 메서드를 사용하여 FileStream 개체에 저장합니다.
  • 그런 다음 Workbook 클래스를 사용하여 XLSX FileStream 개체를 엽니다.
  • 마지막으로 Workbook.Save() 메서드를 호출하여 문서를 HTML 형식으로 저장합니다. 출력 파일 경로와 SaveFormat 유형(HTML)을 인수로 사용합니다.

다음 코드 샘플은 C#을 사용하여 XBRL을 HTML로 변환하는 방법을 보여줍니다.

// 이 코드 예제는 XBRL을 HTML 웹 페이지로 변환하는 방법을 보여줍니다.
// 작업 디렉토리
string workingDir = @"D:\Files\Finance\";

// XBRL 문서 로드
XbrlDocument document = new XbrlDocument(workingDir + @"sample.xbrl");

// 저장 옵션 설정
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// 파일 스트림에서 XBRL을 XLSX로 저장
FileStream fs = new FileStream("onvertXbrlToXlsx_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// 엑셀 파일 열기
Workbook workbook = new Workbook(fs);

// 문서를 HTML 형식으로 저장
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);
C#에서 XBRL을 HTML로 변환합니다.

C#에서 XBRL을 HTML로 변환합니다.

C#을 사용하여 XBRL XML을 HTML로 내보내기

앞서 언급한 단계에 따라 XBRL 데이터를 XML 파일(.xml)에서 HTML 웹 페이지로 변환할 수도 있습니다. 그러나 첫 번째 단계에서 .xbrl 파일 대신 .xml 파일을 입력하기만 하면 됩니다.

다음 코드 샘플은 C#을 사용하여 XML 파일에서 HTML로 데이터를 내보내는 방법을 보여줍니다.

// 이 코드 예제는 XBRL을 HTML 웹 페이지로 변환하는 방법을 보여줍니다.
// 작업 디렉토리
string workingDir = @"D:\Files\Finance\";

// XML 문서 로드
XbrlDocument document = new XbrlDocument(workingDir + @"sample.xml");

// 저장 옵션 설정
Aspose.Finance.Xbrl.SaveOptions saveOptions = new Aspose.Finance.Xbrl.SaveOptions();
saveOptions.SaveFormat = Aspose.Finance.Xbrl.SaveFormat.XLSX;

// 파일 스트림에서 XBRL을 XLSX로 저장
FileStream fs = new FileStream("onvertXbrlToXlsx_out.xlsx", FileMode.Create);
document.Save(fs, saveOptions);

// 엑셀 파일 열기
Workbook workbook = new Workbook(fs);

// 문서를 HTML 형식으로 저장
workbook.Save(workingDir + "output.html", Aspose.Cells.SaveFormat.Html);

무료 라이선스 받기

평가 제한 없이 라이브러리를 사용해 보려면 무료 임시 라이센스를 얻으십시오.

결론

이 기사에서는 XBRL 파일을 HTML 웹 페이지로 변환하는 방법을 배웠습니다. 또한 프로그래밍 방식으로 XML 파일의 XBRL 데이터를 HTML로 저장하는 방법도 살펴보았습니다. 또한 문서를 사용하여 Aspose.Finance for .NET API에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.

또한보십시오