다양한 경우에 Excel XLSX/XLS 파일을 메모리 스트림으로 내보내거나 저장해야 할 수 있습니다. 이러한 경우 이 문서에서는 C#을 사용하여 Excel 파일을 FileStream 개체로 동적으로 내보내는 방법을 다룹니다. 또한 스트림에서 Excel 파일을 로드하는 방법을 배우게 됩니다.

Excel 파일을 스트림으로 내보내는 C# API

Excel 파일을 스트리밍으로 내보내기 위해 Aspose.Cells for .NET을 사용합니다. Excel 파일을 만들고 조작할 수 있는 기능이 풍부한 API입니다. API의 DLL을 다운로드하거나 NuGet을 통해 설치할 수 있습니다.

PM> Install-Package Aspose.Cells

Excel 파일을 C#의 스트림으로 내보내기

다음은 C#을 사용하여 Excel 파일을 스트리밍으로 내보내는 단계입니다.

다음 코드 샘플은 Excel XLSX 파일을 FileStream 개체로 내보내는 방법을 보여줍니다.

// 원본 통합 문서 로드
Workbook workbook = new Workbook("excel.xlsx");

// Excel 파일용 파일 스트림 생성
FileStream stream = new FileStream("output.xlsx", FileMode.CreateNew);

// Excel 파일을 스트림으로 내보내기
workbook.Save(stream, new OoxmlSaveOptions(SaveFormat.Xlsx));

// 스트림에서 작업 수행

// 스트림 닫기
stream.Close();

스트림에서 Excel 파일 로드

.NET용 Aspose.Cells를 사용하면 스트림에서 Excel 파일을 로드할 수도 있습니다. 이를 달성하기 위한 단계는 다음과 같습니다.

  • FileStream 개체를 만들고 여기에 Excel 파일을 로드합니다.
  • Workbook 객체를 만들고 FileStream 객체로 초기화합니다.
  • Workbook 개체를 사용하여 Excel 파일에서 원하는 작업을 수행합니다.

다음 코드 샘플은 FileStream에서 Excel 파일을 로드하는 방법을 보여줍니다.

// 스트림 객체 생성
FileStream fstream = new FileStream("Book2.xls", FileMode.Open);

// 통합 문서 개체를 만들고 스트림에서 Excel 파일 열기
Workbook workbook = new Workbook(fstream);

// 엑셀 파일 조작
Console.WriteLine("Workbook opened using stream successfully!");

// 스트림 닫기
fstream.Close();

무료 라이선스 받기

무료 임시 라이선스를 받고 평가 제한 없이 API를 사용할 수 있습니다.

결론

이 문서에서는 C#을 사용하여 Excel 파일을 스트리밍으로 내보내는 방법을 배웠습니다. 또한 스트림에서 Excel 파일을 동적으로 로드하는 방법을 살펴보았습니다. 또한 문서를 사용하여 .NET용 Aspose.Cells의 다른 기능을 탐색할 수 있습니다. 또한 포럼을 통해 질문할 수 있습니다.

또한보십시오