필드 (예 : 페이지 번호)가 포함 된 Word 문서 바닥 글에서 일부 텍스트를 제거해야합니다. 간단 하죠?필드를 변경하지 않고 Range.Text를 설정 하시겠습니까?
그러나 범위의 텍스트를 업데이트하면 포함 된 필드가 손상됩니다. 예를 들어 페이지 번호 필드는 번호가됩니다 (최신 상태 인 필드가 아님).
입력란에 영향을주지 않고 범위의 텍스트를 변경하는 방법이 있습니까? 오른쪽
string wordToRemove = "foo";
foreach (Section section in doc.Sections)
{
foreach (HeaderFooter footer in section.Footers)
{
if (footer.Range.Text.Contains(wordToRemove))
footer.Range.Text = footer.Range.Text.Replace(wordToRemove, "");
}
}
정확하게 이해하고 있는지 확인하겠습니다. 기존 템플릿에서 작업하고 있습니까, 아니면 해당 단어에 대한 문서를 찾고 있습니까? (삽입/평가)? – confusedandamused
@confusedandamused이 코드는 활성 문서의 바닥 글에서 바꿀 텍스트를 찾고 있습니다. 이 시나리오에서는 사용자가 문서 작업을하고 내 추가 기능을 사용하여 활성 문서의 바닥 글을 변경합니다. – MoonBoots89