2013-02-22 10 views
0

데이터베이스에서 데이터를 가져와 XLS 형식의 FTP 서버로 보내야합니다. 메모리 스트림을 사용하여 XML에 대해 동일한 작업을 수행했습니다. 하지만, 어떻게 포맷하고 XLS를 메모리 스트림으로로드 할 지 모르겠습니다. 아이디어 나 접근 방법이 있습니까? 샘플 코드는 항상 도움이됩니다.datareader/dataset/lists를 XLS 형식 문자열로 변환하고 메모리 스트림에로드하는 방법은 무엇입니까?

답변

0

질문에 대해 오해했습니다. 스트림 파일 읽기는 모든 파일에 대한 표준입니다.

new MemoryStream(File.ReadAllBytes(inputFilename)) 
+0

그것은 로컬 XLS 저장을위한 좋은,하지만, 난 여전히 직접 메모리 스트림에 XLS에게 형식의 데이터를로드하는 방법을하지 않습니다. 어떤 생각? – Learner

+0

위의 코드 링크 (http://code.google.com/p/excellibrary/source/browse/trunk/src/ExcelLibrary/Office/Excel/SpreadSheet/Workbook.cs)를 확인하십시오. "public void Save (Stream stream)"메시지가 표시됩니다. –

+0

예, 스트림을 매개 변수로 예상하고 스트림으로 변환하지는 않습니다. – Learner

0

Excel OpenXML 형식을 사용하는이 대답을 참조하십시오. 외부 라이브러리없이 Excel을 빠르게 가져올 수 있습니다.

Export DataTable to Excel with Open Xml SDK in c#

+0

로컬에서는 XLS를 저장하는 것이 좋지만 XLS 형식의 데이터를 메모리 스트림에로드하는 방법은 아직 알지 못합니다. 어떤 생각? – Learner