1

Word 文書で式 { = {PAGE} + 1 } を使用したいのですが、サンプルの下で試しましたが、うまくいきませんでした

document.Fields.Add(sel.Selection.Range, Word.WdFieldType.wdFieldExpression, @"{PAGE}+1", true);
4

2 に答える 2

0

最後に私はこれを作成しました:)

 Microsoft.Office.Interop.Word.Application _wordApplication = Globals.ThisAddIn.Application;

_wordApplication.ActiveWindow.ActivePane.View.ShowFieldCodes = true;
try
{
    _wordApplication.Selection.InsertFormula("");
    _wordApplication.Selection.MoveLeft(WdUnits.wdCharacter, 1);
    _wordApplication.Selection.TypeText("=");
    var field = _wordApplication.ActiveDocument.Fields.Add(_wordApplication.Selection.Range, Microsoft.Office.Interop.Word.WdFieldType.wdFieldEmpty, "PAGE", false);

    _wordApplication.Selection.MoveLeft(WdUnits.wdItem, 1);
    _wordApplication.Selection.TypeText("+1");
    field.Update();

}
finally
{
    _wordApplication.ActiveWindow.ActivePane.View.ShowFieldCodes = false;
}
于 2013-06-27T07:21:19.043 に答える