2013-03-18 40 views
0

HI在C#中,從面板複製數據創建一個Word文件

我在C#中的面板說是Panel2包含幾個文本框,按鈕,標籤和圖片框。它還包含一個內部滾動屬性爲true的數據網格視圖。 我希望將所有這些項目從panel2中的word文件創建爲一個簡單的按鈕單擊事件。我試着寫下面的代碼,但它不起作用。

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

你只想要文本框的內容? 或panel2的ScreenShot? – 2013-03-18 07:01:12

+0

你得到了什麼錯誤?更重要的是,如果沒有特定的庫,你不能創建一個doc/docx文件。它將在.txt中工作,但不是doc/docx。 – Fendy 2013-03-18 07:01:21

+0

@jacobaloysious:我想複製所有的內容。由於數據網格視圖包含滾動條,屏幕截圖將不起作用。 – user 2013-03-18 07:03:32

回答

1

.docx文件不是您可以使用File.WriteAllText寫入的簡單文本文件。它是一個非常複雜的格式(實際上它是一個包含許多描述文檔結構和數據的xml文件的.zip文件)。看看這個問題在這裏:Generate Word document from c#

而且panel2.select也不會做這項工作。您需要調用textBox1.Text屬性才能從TextBox中獲取文本。你需要爲他們每個人做這件事。

相關問題