我的c#應用程序中有一個富文本框,它包含不同的文本行(一行到多行)。我想要獲取這些行,並將其插入到具有所需字體和字體大小的Word文檔中。這應該是這樣的。如何將文本插入到富文本框中的文檔中
意見:
- 從豐富的文本框
- 2號線從豐富的文本框
- 3號線從豐富的文本框
我1號線希望通過使用互操作庫來實現這一點。
我需要一些這方面的示例代碼,因爲我是一個新手
我的c#應用程序中有一個富文本框,它包含不同的文本行(一行到多行)。我想要獲取這些行,並將其插入到具有所需字體和字體大小的Word文檔中。這應該是這樣的。如何將文本插入到富文本框中的文檔中
意見:
- 從豐富的文本框
- 2號線從豐富的文本框
- 3號線從豐富的文本框
我1號線希望通過使用互操作庫來實現這一點。
我需要一些這方面的示例代碼,因爲我是一個新手
您可以使用OpenXML的SDK包:
http://www.microsoft.com/en-us/download/details.aspx?id=5124
然後像做了以下內容:
using DocumentFormat.OpenXml;
using DocumentFormat.OpenXml.Packaging;
using DocumentFormat.OpenXml.Wordprocessing;
const string fileName = @"C:\YourFile.docx";
string dataToInsert = txtYourRichTextBox.Text;
using (var document = WordprocessingDocument.Open(fileName, true))
{
var doc = document.MainDocumentPart.Document;
document.Body.Append(dataToInsert);
document.Save();
}
我不在富文本框中輸入項目符號。只是線條。此代碼是否也會生成子彈? – aroshlakshan 2012-04-28 12:32:35
以及如何爲這些行添加樣式? – aroshlakshan 2012-04-28 12:54:13
它不會添加子彈。你將不得不做一些研究和實驗來獲得你需要的格式 – 2012-04-28 15:45:01
Winform或WPF? – 2012-04-28 09:26:00
根據我的經驗,使用interop庫是困難的,它沒有很好的文檔記錄,並且有錯誤。所以檢查其他建議。 – 2012-04-28 09:32:11
還有什麼其他建議? – aroshlakshan 2012-04-29 05:17:29