첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

■ RichTextBox 클래스 : 파일 쓰기 예제

----------------------------------------------------------------------------------------------------

using System.Windows;

using System.Windows.Controls;

 

private RichTextBox richTextBox;

 

...

 

WriteFile(this.richTextBox, "c:\\sample.rtf", DataFormats.Rtf);

----------------------------------------------------------------------------------------------------

 

■ RichTextBox 클래스 : 파일 쓰기

----------------------------------------------------------------------------------------------------

using System.IO;

using System.Windows.Controls;

using System.Windows.Documents;

 

#region 파일 쓰기 - WriteFile(richTextBox, filePath, dataFormat)

 

/// <summary>

/// 파일 쓰기

/// </summary>

/// <param name="richTextBox">RichTextBox</param>

/// <param name="filePath">파일 경로</param>

/// <param name="dataFormat">데이터 포맷</param>

public void WriteFile(RichTextBox richTextBox, string filePath, string dataFormat)

{

    FlowDocument flowDocument = richTextBox.Document;

 

    TextRange textRange = new TextRange(flowDocument.ContentStart, flowDocument.ContentEnd);

 

    FileStream fileStream = null;

 

    try

    {

        fileStream = new FileStream(filePath, FileMode.Create);

 

        textRange.Save(fileStream, dataFormat);

    }

    finally

    {

        if(fileStream != null)

        {

            fileStream.Close();

        }

    }

}

 

#endregion

----------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요