Пробую примерно вот так:
using Aspose.Words;
namespace foo
{
internal class Program
{
static void Main()
{
string path = @"C:\newFolder\" + "d.docx";
string newPath = @"C:\newFolder\new" + "d.docx";
string folderPath = @"C:\newFolder";
if (!System.IO.Directory.Exists(folderPath))
{
System.IO.Directory.CreateDirectory(folderPath);
}
Document doc = new Document(path);
var field = doc.Range.FormFields.Where(f => f.Name == "регдата").FirstOrDefault();
if (field != null)
{
field.Result = "New Value";
}
doc.Save(newPath);
}
}
}
Проблема в том, что не находит ни одного поля.
Пробовал по разному:
var field = doc.Range.FormFields.FirstOrDefault();
var field = doc.Range.Fields.FirstOrDefault();
field всегда равен null