Пытаюсь передать WordWocument в функцию по ссылке:
private void ReplaseWordStub(string stubToReplace,string text,ref Word.Documents wordDocument)
{
var range = wordDocument.Content;
range.Find.ClearFormatting();
}
Но метод Content компилятором не определяется.
Если все тоже самое сделать в том-же методе, то компилируется.
public void WriteToDoc(String stubToReplace, string text)
{
var wordApp = new Word.Application(); //создаем приложение word
wordApp.Visible = false; //скрываем от пользователя
var wordDocument = wordApp.Documents.Open(PatchToFile);//открываем файл
var range = wordDocument.Content;
range.Find.ClearFormatting();
range.Find.Execute(FindText:stubToReplace,ReplaceWith:text);
}
Как корректро передать wordDocument по ссылке?
Правильная передача:
public void WriteToDoc(String stubToReplace, string text)
{
try
{
var wordApp = new Word.Application(); //создаем приложение word
wordApp.Visible = false; //скрываем от пользователя
var wordDocument = wordApp.Documents.Open(PatchToFile); //открываем файл
ReplaseWordStub(stubToReplace,text,wordDocument);
wordDocument.SaveAs("@E:\\Dropbox\\C#\\TestManager\\Rezult.docx");
}
catch (Exception e)
{
Console.WriteLine(e);
throw;
}
}
private void ReplaseWordStub(string stubToReplace, string text, Word.Document wordDocument)
{
var range = wordDocument.Content;
range.Find.ClearFormatting();
range.Find.Execute(FindText: stubToReplace, ReplaceWith: text);
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Мне нужно создать Мобильное приложение, которое открывает бинарный файл и записывает данные в массивРешил выбрать Xamarin для этого дела
Пробовал через SimpleImpersonation: https://githubcom/mj1856/SimpleImpersonation, ни в какую не получается
Привет! Я использую библиотеку NewtonsoftJson для сериализации объектов
Вывожу массив byte[,] размером 200x200 в DataGrid таким образом: