데이터베이스, CSV 파일 또는 API 결과에서 직접 테이블을 채우면서 자동으로 PDF 보고 및 비즈니스 문서 생성합니다. Aspose.PDF.Plugin TableGenerator for .NET은 최소 코드를 가진 구조화되고 전문적인 PDF로 원료 사업 데이터를 변환할 수 있습니다.

소개

오늘날의 디지털 시대에 비즈니스는 종종 시각적으로 매력적이고 데이터가 풍부한 보고서와 문서를 생성해야합니다.일반적인 요구 사항 중 하나는 데이터베이스, CSV 파일 또는 외부 APIs와 같은 다양한 출처의 데이터로 채워진 PDF 테이블을 만드는 것입니다.이 기사에서는 Aspose.PDF.TableGenerator를 사용하여 이 과정을 자동화 할 수 있습니다.

외부 출처에서 데이터를 충전

PDF 테이블을 실제 데이터로 인식하려면 원본에서 데이터를 캡처하고 쉽게 표 세포로 맵을 할 수있는 형식으로 변환해야합니다.

데이터베이스에서

ADO.NET, Dapper 또는 Entity 프레임 워크를 사용하여 데이터를 DataTable 또는 List<Dictionary<string,object»로 추출합니다.

CSV 파일

사용하기 System.IO 또는 CsvHelper와 같은 도서관은 CSV 라인을 메모리 구조로 분할합니다. 아래는 CSV 파일에서 읽고 사전 목록으로 변환 할 수있는 방법의 예입니다.

// Example: Import CSV to table (simplified)
var tableData = new List<Dictionary<string,object>>();
using (var reader = new StreamReader("C:\\Data\\employees.csv"))
{
    var headers = reader.ReadLine().Split(',');
    while (!reader.EndOfStream)
    {
        var line = reader.ReadLine().Split(',');
        var dict = headers.Zip(line, (k,v) => new {k,v}).ToDictionary(x=>x.k, x=> (object)x.v);
        tableData.Add(dict);
    }
}

APIs / 다른 앱에서

JSON, XML 또는 사용자 지정 데이터를 삽입하고 맵링을 위해 테이블 개체로 변환합니다.

데이터를 PDF 테이블로 맵링

데이터가 올바른 형식에 있으면 Aspose.PDF.TableGenerator를 사용하여 PDF 테이블로 지도할 수 있습니다.

using Aspose.Pdf.Plugins;
var generator = new TableGenerator();
var options = new TableOptions().InsertPageAfter(1).AddTable();
// Header row
options = options.AddRow();
each (var col in tableData[0].Keys)
{
    options = options.AddCell().AddParagraph(new TextFragment(col));
}
// Data rows
foreach (var row in tableData)
{
    options = options.AddRow();
    foreach (var cell in row.Values)
        options = options.AddCell().AddParagraph(new TextFragment(cell?.ToString() ?? ""));
}
options.AddInput(new FileDataSource("C:\\Docs\\input.pdf"));
options.AddOutput(new FileDataSource("C:\\Docs\\imported_table.pdf"));
generator.Process(options);

배치 테이블 생성 및 데이터 인증

Batching

여러 CSV/DB 추출물을 통과하여 여러 PDF에서 테이블을 채우십시오.

Validation

수입하기 전에 데이터를 깨끗하게 확인하여 0을 확인하고 입력을 정화하고 유형 일관성을 보장합니다.

사용자 정의

스타일 테이블 라인/세포는 더 쉬운 검토를 위해 데이터 값을 기반으로합니다.

사용 사례

  • 자동 HR 또는 SQL 또는 CSV에서 지불 보고서
  • ERP 또는 인벤토리 시스템의 제품 카탈로그
  • 온라인 상점 또는 APIs에서 고객 / 수출 청구서

자주 묻는 질문들

**Q: 다른 데이터 세트에서 여러 개의 PDF를 하나의 패치에서 생성할 수 있습니까?**A: 예를 들어 데이터 원본을 통과하여 필요한 각 라인/파일/세트에 대한 새 PDF를 생성합니다.

**Q : 데이터 인증이 내장되어 있습니까?**A: 테이블에 맵링하기 전에 데이터를 검증하고 청소하십시오; 사용자 지정 논리는 깨끗하고 오류가없는 표를 보장합니다.

**Q : 보고서 배달을 자동화 할 수 있습니까?**A: Yes—결과 작업 흐름을 위한 이메일/SFTP/파일 자동화와 테이블 생성을 결합합니다.

결론

.NET에서 Aspose.PDF.TableGenerator를 사용하면 외부 데이터 소스에서 전문 PDF 보고서를 생성하는 과정을 단순화합니다. 데이터베이스, CSV 파일 또는 API 결과를 다루고 있는지 여부, 이 도구는 작업 흐름을 최적화하고 문서가 정보적이고 시각적으로 매력적임을 보장 합니다.

More in this category