다중 탭 스프레드시트 작업

소개

다중 탭 스프레드시트를 처리하는 것은 상당히 힘든 작업이 될 수 있습니다. 특히 동일한 문서 내의 여러 시트에서 데이터를 조작하거나 추출해야 하는 경우에는 더욱 그렇습니다. .NET으로 작업하면서 강력한 솔루션을 찾고 있다면 .NET용 GroupDocs.Editor가 탁월한 선택입니다. 이 튜토리얼에서는 .NET용 GroupDocs.Editor를 사용하여 다중 탭 스프레드시트로 작업하는 과정을 안내합니다. 환경 설정부터 각 탭을 별도의 파일로 저장하는 것까지 모든 것을 다룹니다.

전제조건

튜토리얼을 시작하기 전에 다음 전제 조건이 충족되었는지 확인하세요.

  1. Visual Studio: 컴퓨터에 Visual Studio가 설치되어 있는지 확인하세요.
  2. .NET Framework: .NET용 GroupDocs.Editor는 .NET Framework 4.0 이상을 지원합니다.
  3. .NET용 GroupDocs.Editor: .NET용 GroupDocs.Editor 라이브러리를 다운로드하고 설치합니다. 에서 받으실 수 있습니다.다운로드 페이지.
  4. 라이센스: 당신이 사용할 수 있는 동안임시면허 라이브러리를 시험해 보려면 프로덕션용 정식 라이센스를 구입하는 것이 좋습니다.

네임스페이스 가져오기

코딩을 시작하기 전에 필요한 네임스페이스를 가져와야 합니다. .cs 파일 상단에 다음 using 지시문을 추가합니다.

using System.IO;
using GroupDocs.Editor.Formats;
using GroupDocs.Editor.Options;

1. 입력 파일의 경로 얻기

먼저 입력 스프레드시트 파일의 경로를 지정해야 합니다. 이 파일은 여러 탭이 있는 XLSX(OOXML)여야 합니다.

string inputFilePath = "Your Sample Document";

2. 스프레드시트를 에디터 인스턴스에 로드

다음으로 스프레드시트를Editor 사례. 이는 파일 스트림을 사용하고 스프레드시트에 대한 적절한 로드 옵션을 지정하여 수행됩니다.

using (FileStream inputStream = File.OpenRead(inputFilePath))
{
    using (Editor editor = new Editor(delegate { return inputStream; }, delegate { return new SpreadsheetLoadOptions(); }))
    {
        // 추가 단계는 여기에서 진행됩니다.
    }
}

3. 첫 번째 탭에서 편집 가능한 문서 만들기

특정 탭을 편집하거나 조작하려면EditableDocument 해당 탭의 인스턴스입니다. 탭은 0 기반 인덱스를 사용하여 지정됩니다.

SpreadsheetEditOptions editOptions1 = new SpreadsheetEditOptions();
editOptions1.WorksheetIndex = 0; // 첫 번째 탭
EditableDocument firstTabBeforeEdit = editor.Edit(editOptions1);

4. 두 번째 탭에서 편집 가능한 문서 만들기

마찬가지로EditableDocument 두 번째 탭의 경우

SpreadsheetEditOptions editOptions2 = new SpreadsheetEditOptions();
editOptions2.WorksheetIndex = 1; // 두 번째 탭
EditableDocument secondTabBeforeEdit = editor.Edit(editOptions2);

5. 첫 번째 탭을 별도의 문서에 저장

이제 첫 번째 탭을 별도의 문서로 저장하세요. 저장 형식과 출력 경로를 지정합니다.

SpreadsheetSaveOptions saveOptions1 = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsm);
string outputFilename1 = Path.GetFileNameWithoutExtension(inputFilePath) + "_tab1.xlsm";
string outputPath1 = Path.Combine(Constants.GetOutputDirectoryPath(inputFilePath), outputFilename1);
editor.Save(firstTabBeforeEdit, outputPath1, saveOptions1);

6. 두 번째 탭을 별도의 문서에 저장

두 번째 탭에 대해서도 과정을 반복하되, 이번에는 다른 형식으로 저장하세요.

SpreadsheetSaveOptions saveOptions2 = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsb);
string outputFilename2 = Path.GetFileNameWithoutExtension(inputFilePath) + "_tab2.xlsb";
string outputPath2 = Path.Combine(Constants.GetOutputDirectoryPath(inputFilePath), outputFilename2);
editor.Save(secondTabBeforeEdit, outputPath2, saveOptions2);

7. EditableDocument 인스턴스 폐기

마지막으로, 해당 제품을 올바르게 폐기했는지 확인하십시오.EditableDocument 인스턴스를 사용하여 리소스를 확보합니다.

firstTabBeforeEdit.Dispose();
secondTabBeforeEdit.Dispose();

결론

다음 단계를 따르면 GroupDocs.Editor를 사용하여 .NET에서 다중 탭 스프레드시트로 쉽게 작업할 수 있습니다. 이 강력한 라이브러리는 스프레드시트 내의 다양한 시트를 편집하고 저장하는 과정을 단순화하여 개발 작업을 보다 쉽게 관리할 수 있도록 해줍니다. 복잡한 데이터 조작을 처리하든 간단한 편집을 처리하든 .NET용 GroupDocs.Editor는 작업을 효율적으로 완료하는 데 필요한 도구를 제공합니다.

FAQ

.NET용 GroupDocs.Editor란 무엇입니까?

.NET용 GroupDocs.Editor는 개발자가 .NET 응용 프로그램 내에서 다양한 형식의 문서를 로드, 편집 및 저장할 수 있는 강력한 문서 편집 API입니다.

구매하기 전에 .NET용 GroupDocs.Editor를 사용해 볼 수 있나요?

예, 다음을 사용할 수 있습니다.무료 시험판 또는 요청임시면허 제품을 평가합니다.

.NET용 GroupDocs.Editor는 어떤 파일 형식을 지원합니까?

GroupDocs.Editor는 DOCX, XLSX, PPTX, PDF 등을 포함한 광범위한 형식을 지원합니다.

.NET용 GroupDocs.Editor에 대한 지원을 받으려면 어떻게 해야 합니까?

방문하시면 지원을 받으실 수 있습니다.지원 포럼.

.NET용 GroupDocs.Editor의 정식 라이센스는 어디서 구입할 수 있나요?

다음에서 정식 라이센스를 구입할 수 있습니다.구매 페이지.