트레이닝 센터

기타

Spread 저장을 위한 MemoryStream 사용하기

스프레드는 파일로 저장을 위해 스트림으로 직렬화와 및 비 직렬화 할 수 있습니다. 여기에서는 그 방법을 소개 합니다.

MemoryStream stream = new MemoryStream();
public Form1()
{
    InitializeComponent();
}
private void loadToolStripMenuItem_Click(object sender, EventArgs e)
{

    //if there is no line this code will throw an exception: Root element is missing.
    stream.Seek(0, SeekOrigin.Begin);
    fpSpread1.Open(stream);
}

private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
    fpSpread1.Save(stream, false);
}

그냥 fpSpread1.Open(stream); 을 써서 열면 “Root element is missing.”에러가 발생하게 됩니다.
꼭 stream.Seek(0, SeekOrigin.Begin);을 추가해 주셔야 합니다.


간단한 샘플을 참고해 주시기 바랍니다.


샘플 다운로드



한국 그레이프시티 공식카페에서 기술지원을 받으실 수 있습니다.
이메일을 통해서도 기술지원을 받으실 수 있습니다.