1

一部の単語のテキストの色が異なる複数の段落を含むドキュメントを作成するコードがあります。何かのようなもの:

using (var doc = WordprocessingDocument.Create("some-file-name", WordprocessingDocumentType.Document))
{
    // Add a new main document part. 
    var mainPart = doc.AddMainDocumentPart();                                
    mainPart.Document = new Document();
    var body = new Body();

    var paragraph = new Paragraph();
    var run = new Run();
    ...
    // append bold text 
    run.AppendChild(new RunProperties {Bold = new Bold(), });
    run.AppendChild(new Text("some-text"));
    ...
    // append red text 
    run.AppendChild(new RunProperties
             { Color = new Color {Val = "FF0000"}});
    run.AppendChild(new Text("some-text"));

しかし、色付きの背景でテキストを追加する方法が見つかりませんでした。どうやってやるの?

4

2 に答える 2

1

私は自分自身に答えさせてください:

背景はHighlightプロパティです:

// yellow background sample 
run.AppendChild(new RunProperties { Highlight = new Highlight { Val = HighlightColorValues.Yellow } });
run.AppendChild(new Text("some-text"));
于 2013-01-16T07:37:46.600 に答える