C++ 응용 프로그램 내에서 CSV 파일을 업데이트하려는 프로그래머의 경우, Aspose.Total for C++ API는 업데이트 프로세스를 자동화하는 데 도움이 될 수 있습니다. Microsoft Excel 문서를 포함하여 다양한 형식을 다루는 다양한 C++ 라이브러리의 전체 패키지입니다. Aspose.Total for C++ 패키지의 일부인 Aspose.Cells for C++ API를 사용하면 이러한 수정 프로세스를 쉽게 수행할 수 있습니다. CSV 문서를 업데이트하는 프로세스는 먼저 시트에 액세스한 다음 C++를 사용하여 Excel에서 셀 값을 업데이트하면 간단합니다.
C++에서 CSV 파일을 업데이트하는 방법
- CreateIWorkbook 을 사용하여 CSV 파일 로드
- GetIWorksheets()->GetObjectByIndex(0)를 이용한 해당 Worksheet 및 GetICells()->GetObjectByIndex를 이용한 해당 셀 접근
- PutValue 방식을 사용하여 접근한 셀에 새로운 데이터 삽입
- 경로를 매개변수로 하는 파일을 전달하여 Save 메서드를 사용하여 파일을 .csv 파일로 저장합니다.
수정 요구 사항
코드 - C++에서 CSV 파일 업데이트
StringPtr dirPath = new String("..\\Data\\sourcePath\\"); | |
StringPtr outPath = new String("..\\Data\\OutputPath\\"); | |
StringPtr srcCSV = dirPath->StringAppend(new String(L"srcFile.csv")); | |
StringPtr updatedCSV = outPath->StringAppend(new String(L"outReadWriteCSV.csv")); | |
intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook(srcCSV); | |
intrusive_ptr<IWorksheet> ws = wb->GetIWorksheets()->GetObjectByIndex(0); | |
intrusive_ptr<ICell> cell = ws->GetICells()->GetObjectByIndex(new String("A1")); | |
StringPtr strVal = cell->GetStringValue(); | |
StringPtr cellValue = new String("Cell Value: "); | |
Console::WriteLine(cellValue->StringAppend(strVal)); | |
cell = ws->GetICells()->GetObjectByIndex(new String("C4")); | |
intrusive_ptr<String> strValPtr = new String(strVal); | |
cell->PutValue(strValPtr); | |
wb->Save(updatedCSV, SaveFormat_CSV); |
CSV 파일 형식이란 무엇입니까?
CSV(Comma-Separated Values) 파일은 스프레드시트나 데이터베이스와 유사한 테이블 형식 데이터를 저장하는 데 일반적으로 사용되는 형식입니다. 쉼표로 구분된 데이터로 구성되며 각 행은 레코드를 나타냅니다. CSV 파일은 Microsoft Notepad 또는 Apple TextEdit와 같은 텍스트 편집기와 Microsoft Excel 또는 Apple Numbers와 같은 스프레드시트 프로그램에서 열 수 있습니다.
텍스트 편집기에서 열면 CSV 데이터가 테이블 형식으로 표시됩니다. 열은 쉼표로 구분되고 각 행은 새 줄로 구분됩니다. 헤더 행으로 알려진 첫 번째 행에는 열 이름이 포함됩니다.
CSV 파일을 사용하면 서로 다른 응용 프로그램 간에 데이터를 쉽게 교환할 수 있습니다. Excel 또는 Numbers와 같은 스프레드시트 프로그램에서 데이터를 내보내고 CSV 형식으로 저장할 수 있습니다. 마찬가지로 CSV 파일을 이러한 프로그램으로 가져와 한 시스템에서 다른 시스템으로 데이터를 전송할 수 있습니다.
CSV 파일은 단순하고 보편적인 구조로 인해 유연성과 호환성을 제공합니다. 데이터 마이그레이션, 플랫폼 간 정보 공유, 다양한 소스의 데이터 통합에 널리 사용됩니다. CSV 파일의 간단한 특성으로 인해 사람과 컴퓨터 시스템 모두에서 데이터 조작, 분석 및 처리에 액세스할 수 있습니다.