반응형
메모리 스트림에서 Excel 워크북 열기
메모리 스트림에서 엑셀 워크북을 열려고 합니다.Excel 파일의 웹 URL이 있습니다. 제가 하는 일은 URL에서 데이터를 다운로드한 다음 메모리 스트림에 저장하는 것입니다. 하지만 스트림에서 워크북을 여는 방법을 잘 모르겠습니다. 지금까지 제 코드가 작동하는 방식은 다음과 같습니다.
WebClient wc = new WebClient();
byte[] fileArray = wc.DownloadData("url is inserted here");
MemoryStream ms = new MemoryStream(fileArray);
하지만 여기서부터는 워크북을 만들기 위해 스트림의 데이터를 어떻게 읽어야 할지 잘 모르겠습니다. http://msdn.microsoft.com/en-us/library/ff478410 의 스프레드시트 문서가 제가 원하는 방식으로 작동하지 않는 것 같습니다. 어떤 도움이나 포인터도 감사할 것입니다.
스프레드시트 문서에는 문서 원본에 대한 매개 변수로 스트림을 가져오는 Open static method 오버로드가 있습니다. 코드에 추가하기만 하면 됩니다.
var doc = SpreadSheetDocument.Open(ms, isEditable);
언급URL : https://stackoverflow.com/questions/10957715/open-excel-workbook-from-memorystream
반응형
'programing' 카테고리의 다른 글
Swift에서 SQLite 데이터베이스 액세스 (0) | 2023.08.25 |
---|---|
ASP에서 Excel로 내보냅니다.넷코어 2.0 (0) | 2023.08.25 |
서로 다른 활동에서 동일한 탐색 드로어 (0) | 2023.08.25 |
Spring Data JDBC: 리포지토리에서 세 번째 수준부터 중첩된 엔티티를 저장하지 않습니다. (0) | 2023.08.25 |
두 개의 다른 서버에서 테이블 조인 (0) | 2023.08.25 |