0

.net アプリケーション (winforms) から MS Word ドキュメントを生成するために Syncfusion DocIO を使用しています。これまではプレーン テキストを扱ってきましたが、ブックマークがテキスト挿入の参照ポイントとして機能する Word 文書テンプレートにテキストを挿入するのはかなり簡単です。

BookmarksNavigator.MoveToBookmark() を使用してブックマークをナビゲートしています。今、ブックマークに画像を挿入する必要がありますが、どうすればいいのか途方に暮れています。

助けてください...

ありがとう。

4

3 に答える 3

1
private System.Drawing.Image LoadSignature(string sFileName)
{
    string sImagePath = sFileName;
    System.Drawing.Image image = System.Drawing.Image.FromFile(sImagePath);
    return image;
}

private void MergeSignature(WordDocument doc, string sFile, string sBalise)
{
    System.Drawing.Image iSignature = LoadSignature(sFile);
    WordDocument ImgDoc = new WordDocument();
    ImgDoc.AddSection();
    ImgDoc.Sections[0].AddParagraph().AppendPicture(iSignature);

    if (iSignature != null)
    {
        TextSelection ts = null ;
        Regex pattern = new Regex(sBalise);
        ts = doc.Find(pattern);

        if (ts != null)
        {
            doc.ReplaceFirst = true;
            doc.Replace(pattern, ImgDoc, false);
        }
    }
    iSignature.Dispose();
}
于 2009-08-23T16:33:05.230 に答える