TSV에서 Excel로

Java에서 TSV를 Excel로 변환

탭으로 구분된 값TSV 파일은 데이터베이스 테이블 또는 스프레드시트 데이터와 같은 표 구조로 데이터를 저장하기 위한 간단한 텍스트 형식이며 데이터베이스 간에 정보를 교환하는 방법입니다. 또한 CSV 이외의 데이터 저장을 위한 인기 있는 파일 기반 구조 중 하나입니다. 그러나 프로그래밍 API가 항상 실행 가능한 솔루션이 되도록 대량으로 TSV를 Excel로 변환해야 하는 요구 사항이 있을 수 있습니다. 이 기사에서는 REST API를 사용하여 TSV를 Excel로 변환하는 방법에 대해 자세히 설명합니다.

TSV에서 Excel로 변환 API

Aspose.Cells Cloud SDK for Java를 사용하여 Excel 워크시트를 생성, 조작 및 Java 애플리케이션 내에서 다른 지원되는 파일 형식으로 변환할 수 있습니다. 이 SDK는 Aspose.Cells Cloud REST API를 기반으로 개발되었습니다. TSV를 Excel로 변환하는 기능도 제공합니다. 이제 시작하려면 maven 빌드 유형 프로젝트의 pom.xml에 다음 세부 정보를 추가해야 합니다.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells-cloud</artifactId>
        <version>22.8</version>
    </dependency>
</dependencies>

JDK 설치 외에도 Aspose Cloud를 통해 무료 계정을 만들어야 합니다. 새로 만든 계정으로 로그인하고 클라우드 대시보드에서 Client ID와 Client Secret을 조회/생성합니다. 이러한 세부 정보는 후속 섹션에서 필요합니다.

Java를 사용하여 TSV에서 Excel로

이 섹션에서는 Java 코드 조각을 사용하여 TSV를 Excel로 변환하는 방법에 대해 자세히 설명합니다. 이 요구 사항을 충족하려면 아래 단계를 따르십시오.

  • 먼저 ClientID 및 Client secret 세부 정보를 인수로 제공하면서 CellsApi 객체를 생성합니다.
  • 둘째, 입력 TSV를 로드할 파일 인스턴스를 만듭니다.
  • 셋째, uploadFile(…) 메서드를 호출하여 소스 TSV를 클라우드 스토리지에 업로드합니다.
  • 이제 입력 TSV, 결과 형식 및 Excel 통합 문서의 이름이 필요한 cellsWorkbookGetWorkbook(…) 메서드를 호출합니다. 출력은 클라우드 스토리지에도 저장됩니다.
// 더 많은 예제를 보려면 https://github.com/aspose-cells-cloud/aspose-cells-cloud-java를 방문하십시오.

try
    {
    // https://dashboard.aspose.cloud/에서 ClientID 및 ClientSecret 가져오기
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
  
    // 클라이언트 자격 증명을 사용하여 CellsApi 인스턴스 생성
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // 입력 Excel 통합 문서의 이름
    String fileName = "TestCase.tsv";
    
    // 통합 문서가 암호화된 경우 암호 세부 정보
    String password = null;
    
    // 통합 문서 행을 자동 맞춤으로 설정할지 여부를 지정합니다.
    Boolean isAutoFit = true;
    // 테이블 데이터만 저장할지 여부를 지정합니다. pdf 만 사용하여 Excel을 사용하십시오.
    Boolean onlySaveTable = true;
    // 결과 파일 형식
    String format = "XLS";
    		
    // 로컬 시스템에서 파일 로드
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // 입력 TSV를 클라우드 스토리지에 업로드
    api.uploadFile("input.tsv", file, "default");

    // 문서 변환 작업 수행
    File response = api.cellsWorkbookGetWorkbook("input.tsv",  password,format, 
    			            isAutoFit, onlySaveTable, null,"default",  "Resultant.xls","default", null);        
            
    // 인쇄 성공 메시지
    System.out.println("TSV to Excel successfull !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
TSV에서 Excel로 미리보기

Image1:- TSV에서 XLS로 미리보기

위의 예에서 참조된 소스 TSV는 TestCase.tsv에서 다운로드할 수 있고 결과 Excel은 Resultant.xls에서 다운로드할 수 있습니다.

cURL 명령을 사용하여 TSV에서 XLS로

이제 cURL 명령을 사용하여 TSV를 XLS로 변환하는 방법에 대해 자세히 설명하겠습니다. 따라서 이 접근 방식의 전제 조건 중 하나는 다음 명령을 실행하는 동안 먼저 JWT 액세스 토큰(클라이언트 자격 증명 기반)입니다.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT 토큰이 있으면 다음 명령을 실행하여 TSV를 XLS로 변환해야 합니다. 결과 Excel은 클라우드 저장소에서 사용할 수 있습니다.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.tsv?format=XLS&isAutoFit=false&onlySaveTable=false&outPath=Resultant.xls&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

결론

이 기사에서는 Java Cloud SDK를 사용하여 TSV를 Excel로 변환하는 옵션을 살펴보았습니다. 따라서 간단한 단계를 통해 TSV를 XLS로, TSV를 XLSX 및 기타 지원되는 형식으로 쉽게 변환할 수 있습니다. 웹 브라우저 내에서 API를 탐색하는 또 다른 가장 쉬운 방법은 swagger 인터페이스를 이용하는 것입니다. 또한 모든 Cloud SDK는 MIT 라이선스로 제작되었으므로 전체 소스 코드는 GitHub에서 다운로드할 수 있습니다. 무료 제품 지원 포럼을 통해 빠른 문제 해결을 위해 당사에 연락하는 것을 고려할 수 있습니다.

관련 기사

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