CSV C# 편집

C#에서 CSV 파일을 편집하는 것은 올바른 접근 방식을 사용하면 간단하고 효율적인 작업이 될 수 있습니다. 여기서는 CSV 파일을 편집하고 다양한 형식으로 저장하는 것을 포함하여 CSV 파일을 작업하는 강력한 기능에 대해 설명합니다. 이 블로그 게시물에서는 C#에서 CSV 파일을 편집하는 방법을 안내합니다.

CSV 파일을 편집하는 이유는 무엇입니까?

CSV(쉼표로 구분된 값) 파일은 다양한 애플리케이션과의 호환성과 단순성으로 인해 데이터를 저장하고 교환하는 데 널리 사용됩니다. 그러나 데이터를 정리하거나 구분 기호를 변경하거나 추가 처리 또는 다른 소프트웨어와의 호환성을 위해 다른 형식으로 변환하기 위해 이러한 파일을 편집해야 할 수도 있습니다.

CSV 편집기 - C# API 설치

코드 조각을 진행하기 전에 DLL 파일을 다운로드하거나 다음 NuGet 설치 명령을 실행하여 시스템에서 Conholdate.Total for .NET을 구성했는지 확인하세요.

PM> NuGet\Install-Package Conholdate.Total

C#에서 CSV 파일 편집

다음은 C#에서 CSV 파일을 편집하는 단계의 전체 예입니다.

  • 소스 CSV 파일을 로드하는 동안 편집기를 초기화합니다.
  • CSV 편집을 위한 옵션을 만듭니다.
  • TSV 파일과 XLSM 형식으로 저장하기 위한 옵션을 만듭니다.
  • 저장 방법을 사용하여 편집된 출력 파일을 작성합니다.

아래 샘플 코드는 C#에서 CSV 파일을 편집하는 방법을 보여줍니다.

string inputCsvPath = dataDir + "spreadsheet.csv";
GroupDocs.Editor.Editor editor = new GroupDocs.Editor.Editor(inputCsvPath);

GroupDocs.Editor.Options.DelimitedTextEditOptions editOptions = new GroupDocs.Editor.Options.DelimitedTextEditOptions(",");
GroupDocs.Editor.EditableDocument document = editor.Edit(editOptions);

GroupDocs.Editor.Options.DelimitedTextSaveOptions tsvSaveOptions = new GroupDocs.Editor.Options.DelimitedTextSaveOptions("\t");
tsvSaveOptions.TrimLeadingBlankRowAndColumn = true;
tsvSaveOptions.KeepSeparatorsForBlankRow = false;

GroupDocs.Editor.Options.SpreadsheetSaveOptions xlsmSaveOptions = new GroupDocs.Editor.Options.SpreadsheetSaveOptions(GroupDocs.Editor.Formats.SpreadsheetFormats.Xlsm);

string tsvSavePath = dataDir + "spreadsheet.tsv";
string xlsmSavePath = dataDir + "spreadsheet.xlsm";

editor.Save(document, tsvSavePath, tsvSaveOptions);
editor.Save(document, xlsmSavePath, xlsmSaveOptions);

무료 평가 라이센스

무료 임시 라이선스를 요청하면 평가 제한 없이 API를 평가할 수 있습니다.

요약

위에 설명된 단계를 따르면 CSV 파일을 효율적으로 처리하고, 다양한 형식으로 변환하고, 데이터 무결성을 유지할 수 있습니다. 호환성을 위해 파일을 변환하든 추가 분석을 위해 데이터를 준비하든 이 코드를 사용하여 요구 사항을 충족할 수 있습니다. 특정 요구 사항에 따라 코드를 수정하고 데이터 처리 작업을 개선하기 위한 다른 기능을 탐색하세요. 질문이 있으면 forum으로 문의하세요.

자주 묻는 질문

C#에서 CSV 파일을 XLSM으로 저장하는 이점은 무엇입니까?

CSV 파일을 XLSM으로 저장하면 매크로, 수식, 서식 옵션과 같은 Excel의 고급 기능과 호환되므로 비즈니스 또는 데이터 분석 작업에 더욱 다양하게 활용할 수 있습니다.

이 기능은 CSV 및 XLSM 외에 다른 스프레드시트 형식을 지원합니까?

네, XLS, XLSX, ODS를 포함한 광범위한 스프레드시트 형식을 지원합니다. SpreadsheetSaveOptions를 사용하여 원하는 형식을 선택할 수 있습니다.

C#에서 CSV 편집 작업을 자동화할 수 있나요?

네, 라이브러리를 스크립트나 애플리케이션에 통합하여 C#에서 CSV 편집 작업을 자동화하고, 대량 처리, 예약된 작업 또는 다른 시스템과의 통합을 활성화할 수 있습니다.

또한 참조