c#アプリケーションにリッチテキストボックスがあり、さまざまな行のテキスト(1行から複数行)が含まれています。それらの行を取得して、必要なフォントとフォントサイズでWord文書に挿入したいと思います。これはそれがどのように見えるべきかです。
観察:
- リッチテキストボックスの1行目
- リッチテキストボックスの2行目
- リッチテキストボックスの3行目
相互運用ライブラリを使用してこれを実現したいと思います。
私は初心者なので、このためのサンプルコードが必要です
OpenXMLSDKパッケージを使用できます。
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();
}