ODS에서 Excel로

C# .NET을 사용하여 ODS를 Excel(XLS, XLSX)로 변환

ODSExcel은 스프레드시트 데이터를 저장하고 관리하는 데 널리 사용되는 두 가지 파일 형식입니다. 두 형식 모두 유사한 기능을 제공하지만 항상 서로 호환되는 것은 아닙니다. 이로 인해 ODS 파일에 액세스할 수 없는 다른 사람과 스프레드시트 데이터를 공유하거나 공동 작업할 때 문제가 발생할 수 있습니다. 이러한 경우 ODS 파일을 Excel 형식으로 변환해야 할 수 있습니다. 또한 ODS를 Excel 형식으로 변환하면 기업 및 조직에서 널리 사용되는 Microsoft Excel의 데이터로 작업하기가 더 쉬워집니다. 이 기사에서는 C# REST API를 사용하여 ODS를 Excel로 변환하는 방법을 살펴보고 파일을 성공적으로 변환하는 데 도움이 되는 포괄적인 가이드를 제공합니다.

ODS에서 Excel로의 변환 API

Aspose.Cells Cloud SDK for .NET은 출력의 품질과 정확성을 보장하면서 파일을 쉽게 변환할 수 있는 다양한 기능을 제공하는 강력한 API입니다. SDK는 ODS를 XLS로, ODS를 XLSX로, 기타 Excel 형식으로 변환하는 등 다양한 변환 옵션을 제공합니다. 변환할 셀 범위를 지정하고 출력에 서식 옵션을 적용할 수도 있습니다. 따라서 ODS 파일을 Excel 형식으로 빠르고 쉽게 변환하려는 모든 사람에게 훌륭한 도구입니다.

따라서 시작하려면 NuGet 패키지 관리자에서 Aspose.Cells-Cloud를 검색하고 패키지 추가 버튼을 클릭하십시오. 둘째, 클라우드 대시보드에 계정이 없는 경우 유효한 이메일 주소를 사용하여 무료 계정을 만들고 개인 자격 증명을 받으십시오.

C#을 사용하여 ODS에서 Excel로 변환기

ODS를 Excel로 변환하기 위해 GetWorkbook API를 사용할 예정입니다. 다음 코드 조각을 살펴보십시오.

// 전체 예제 및 데이터 파일을 보려면 다음으로 이동하십시오. 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/에서 클라이언트 자격 증명 가져오기
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ClientID 및 ClientSecret을 전달하는 동안 CellsApi 인스턴스 생성
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// 입력 ODS 파일의 이름
string input_ODS = "input.ods";
// 결과 Excel 통합 문서의 이름
string resultant_File = "resultant.xlsx";

try
{
    // 파일 인스턴스로 ODS 파일의 내용을 읽습니다.
    var file = System.IO.File.OpenRead(input_ODS);

    // 변환 작업 초기화
    var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);

    // 연결에 성공하면 성공 메시지 출력
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("ODS to Excel converted successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
ODS에서 Excel로

ODS에서 Excel로의 변환 미리보기.

코드 스니펫을 이해해 보겠습니다.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

클라이언트 자격 증명을 인수로 전달하는 동안 CellsApi 개체를 만듭니다.

var file = System.IO.File.OpenRead(input_ODS);

FileStream 개체에 대한 입력 ODS의 내용을 읽습니다.

var response = cellsInstance.CellsWorkbookPutConvertWorkbook(file, format:"XLSX", outPath:resultant_File);

이제 ODS를 Excel로 변환하기 위해 이 API를 호출합니다. 결과 파일의 출력 형식과 이름은 이 메서드에 대한 인수로 제공됩니다. 변환 후 결과 XLSX는 클라우드 스토리지에 저장됩니다.

변환 시나리오를 테스트하기 위해 입력 input.ods 파일을 다운로드하는 것을 고려할 수 있습니다. 참고로 위 예시에서 생성된 결과 Excel은 resultant.xlsx에 업로드됩니다.

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

Aspose.Cells Cloud는 cURL 명령과 함께 사용하여 ODS 파일을 Excel 형식으로 변환할 수도 있습니다. cURL은 HTTP, FTP 등을 비롯한 다양한 프로토콜을 통해 데이터를 전송하는 데 사용되는 널리 사용되는 명령줄 도구입니다. cURL 명령을 사용하면 프로그래밍 지식 없이도 ODS 파일을 Excel 형식으로 쉽게 변환할 수 있습니다.

시작하려면 시스템에 cURL이 설치되어 있고 API 키가 있는 Aspose.Cells Cloud 계정이 있어야 합니다. 이제 클라이언트 자격 증명을 기반으로 accessToken을 생성합니다.

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"

accessToken이 있으면 다음 cURL 명령을 사용하여 ODS 파일을 클라우드 스토리지에 업로드할 수 있습니다.

curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

{filePath}를 클라우드 저장소에 파일을 저장하려는 경로로, {localFilePath}를 로컬 시스템의 ODS 파일 경로로, {accessToken}을 Aspose Cloud 액세스로 바꿉니다. 토큰.

파일을 클라우드 저장소에 업로드한 후 다음 cURL 명령을 사용하여 ODS 파일을 Excel 형식으로 변환해야 합니다.

curl -v "https://api.aspose.cloud/v3.0/cells/{name}?format=XLSX&isAutoFit=true&onlySaveTable=false&outPath=resultant.xlsx&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

{name}을 클라우드 스토리지에 업로드한 ODS 파일 이름으로, {accessToken}을 위에서 생성한 액세스 토큰으로 바꿉니다. format 매개변수에서 원하는 Excel 형식(예: XLS, XLSX)을 지정할 수도 있습니다. 변환 후 결과 Excel은 동일한 클라우드 저장소에 저장됩니다.

끝 맺는 말

이 기사에서는 C# .NET 및 cURL 명령을 사용하여 ODS 파일을 Excel 형식으로 변환하는 다양한 방법을 살펴보았습니다. 우리는 ODS에서 Excel로의 변환의 필요성과 그것이 스프레드시트 데이터를 공동 작업하고 공유하는 데 어떻게 도움이 될 수 있는지에 대해 논의했습니다. 또한 Aspose.Cells Cloud SDK for .NET에서 제공하는 기능과 이를 사용하여 ODS 파일을 다양한 Excel 형식으로 변환하는 방법을 살펴보았습니다. 또한 Aspose.Cells Cloud에서 cURL 명령을 사용하여 명령줄에서 ODS 파일을 Excel 형식으로 변환하는 방법을 배웠습니다. 이러한 방법은 프로그래밍에 익숙하든 명령줄 인터페이스를 선호하든 관계없이 ODS 파일을 Excel 형식으로 변환하려는 모든 사람에게 유연성과 편의성을 제공합니다.

유용한 링크

추천 기사

자세한 내용은 다음 링크를 참조하십시오.