2

Word 文書をプログラムで更新しようとしています。セルを選択し、その範囲のテキストを更新します。最後に、この範囲の特定のセクションで set_style を呼び出したいと思います。ただし、その場合、スタイルは範囲全体に適用されます。

これは、私が現在行っていることを示すためのコードです。

Cell targetCell = _myWordDocument.Tables[1].Cell(i, 4);
targetCell.Range.Text = "Here is the text I will update later on";

//position before inserting the text 
int startFormat = targetCell.Start +12;  
//end position
int endFormat = targetCell.End - 23;
//new range    
Range formatMe = targetCell;             
formatMe.SetRange(startFormat, endFormat);
// this works just fine
formatMe.Bold = 1;                          
//this, however does not as it applies to the whole text
//not only the sub range I defined above
object style_name = "Heading 1"; // or Tag or whatever...
formatMe.set_Style(ref style_name);              

誰も私が使用できるヒントを持っていますか?

4

0 に答える 0