다양한 경우에 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 파일을 스트리밍으로 내보내는 단계입니다.
- Workbook 클래스를 이용하여 엑셀 파일을 불러옵니다.
- 새 FileStream 개체를 만듭니다.
- Workbook.Save(FileStream, SaveFormat) 메서드를 사용하여 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의 다른 기능을 탐색할 수 있습니다. 또한 포럼을 통해 질문할 수 있습니다.