2013-03-18 2 views
0

HIC에서 패널에서 데이터를 복사하여 단어 파일 만들기 #

나는 몇 개의 텍스트 상자, 버튼, 레이블 및 그림 상자가있는 C# say panel2 패널을 가지고 있습니다. 내부 스크롤 속성이 true 인 데이터 격자보기도 포함됩니다. 간단한 버튼 클릭 이벤트에서 생성 될 단어 파일의 panel2에서 이러한 모든 항목을 가져오고 싶습니다. 다음 코드를 작성하려고했지만 작동하지 않습니다.

private void button3_Click(object sender, EventArgs e) 
{ 
    System.IO.File.WriteAllText(@"C:\users\dell\desktop\temp.docx",panel2.select); 
} 
+0

텍스트 상자 내용 만 원하십니까? 또는 panel2의 ScreenShot? –

+0

어떤 오류가 있었습니까? 더 중요한 것은 특정 라이브러리가없는 doc/docx 파일을 만들 수 없다는 것입니다. .txt에서는 작동하지만 doc/docx에서는 작동하지 않습니다. – Fendy

+0

@jacobaloysious : 나는 모든 내용을 복사하고 싶습니다. 데이터 격자보기가 스크롤 막대를 포함하므로 스크린 샷이 작동하지 않습니다. – user

답변

1

.docx 파일은 File.WriteAllText로 쓸 수있는 간단한 텍스트 파일이 아닙니다. 매우 복잡한 형식입니다 (실제로는 문서의 구조와 데이터를 설명하는 xml 파일이 많이 포함 된 .zip 파일입니다). 이 질문을 여기에서보십시오 : Generate Word document from c#

또한 panel2.select는 작업을 수행하지 않습니다. TextBox에서 텍스트를 가져 오려면 textBox1.Text 속성을 호출해야합니다. 여러분 모두를 위해 그렇게해야 할 것입니다.