3

c#アプリケーションにリッチテキストボックスがあり、さまざまな行のテキスト(1行から複数​​行)が含まれています。それらの行を取得して、必要なフォントとフォントサイズでWord文書に挿入したいと思います。これはそれがどのように見えるべきかです。

観察:

  • リッチテキストボックスの1行目
  • リッチテキストボックスの2行目
  • リッチテキストボックスの3行目

相互運用ライブラリを使用してこれを実現したいと思います。

私は初心者なので、このためのサンプルコードが必要です

4

1 に答える 1

0

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();
}
于 2012-04-28T09:26:07.690 に答える