탭으로 구분된 값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>https://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는 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에서 다운로드할 수 있습니다. 무료 제품 지원 포럼을 통해 빠른 문제 해결을 위해 당사에 연락하는 것을 고려할 수 있습니다.
관련 기사
자세히 알아보려면 다음 링크를 방문하는 것이 좋습니다.