Замените текст в документы Word с использованием fileformat.words. Используйте этот бесплатный API API .NET .NET для выполнения поиска и замены текста программно.
Обзор {.wp-block heading}
В недавнем сообщении в блоге мы обсудили, как открыть документ 3 с использованием API fileformat.words. Эта статья будет охватывать, как выполнить и заменить в таблицах MS Word, используя C#. Прежде чем продвигаться вперед, пожалуйста, посетите наш пост 4, где вы узнаете, как программно создавать таблицы в файлах Word, используя fileformat.words. Таким образом, замена слова в таблицах слов является очень распространенной задачей, и иногда оно становится трудоемким в случае больших таблиц данных. Тем не менее, эта библиотека с открытым исходным кодом .NET поможет вам сделать поиск и заменить таблицы слов легким процессом. Поэтому, пожалуйста, тщательно пройдите через это руководство, чтобы убедиться, что вы полностью выучили процесс. Мы рассмотрим следующие темы в этом руководстве:
Замените слово в файлы Word - установка API
Процесс установки этого API обработки текстов с открытым исходным кодом является относительно простым. Тем не менее, вы можете установить fileformat.words, загрузив Nuget Package или запустив следующую команду в менеджере пакетов Nuget.
Install-Package FileFormat.Words
Как заменить текст в документы Word программно?
Теперь мы можем начать писать код, чтобы выполнить и заменить в таблицах MS Word программно. Вы можете выполнить шаги и фрагмент кода, упомянутый ниже:
- Инициализируйте объект класса 9 и загрузите файл DOCX/DOCS.
- Создание экземпляра класса Body.
- Создать объект класса Таблица.
- Вызвать метод findTableByText, чтобы найти количество случаев таблиц для данного текста.
- Вызовите метод FindTableRow, чтобы найти определенную строку вместе с количеством ячеек.
- Вызовите метод FindTableCell, чтобы найти определенную строку вместе с количеством ячеек.
- Поиск и замените текст в документе Word, вызывая метод ChanteTextlel.
using FileFormat.Words;
using FileFormat.Words.Table;
namespace Example
{
class Program
{
static void Main(string[] args)
{
string path = "/Docs.docx";
// Initialize an object of the Document class and load the Docx/Docs file.
using (Document doc1 = new Document(path))
{
// Instantiate an instance of the Body class.
Body body1 = new Body(doc1);
// Create an object of the Table class.
Table table = new Table();
// Invoke the FindTableByText method to find the number of occurrences of tables for the given text.
int tableCount = body1.FindTableByText("British");
Console.WriteLine("number of tables with this text = " + tableCount);
// Call the FindTableRow method to find a particular row along with the number of cells.
foreach (TableRow row in body1.FindTableRow(0, 1))
{
Console.WriteLine(row.NumberOfCell);
}
// Call the FindTableRow method to find a particular row along with the number of cells.
foreach (TableCell cell in body1.FindTableCell(0, 1, 1))
{
Console.WriteLine(cell.Text);
Console.WriteLine(cell.CellWidth);
}
// Search and replace text in Word document by calling the ChangeTextInCell method.
Console.WriteLine(table.ChangeTextInCell(path, 0, 1, 2, "changed"));
}
}
}
}
Скопируйте и вставьте приведенный выше код в свой основной файл и запустите программу. Кроме того, вы можете увидеть выход на изображении ниже:
Заключение {.wp-block heading}
Это подводит нас к концу этого сообщения в блоге. Мы надеемся, что вы научились выполнять поиск и заменить в таблицах MS Word, используя библиотеку FileFormat.Words. Кроме того, вы также провели методы, предлагаемые этим API с открытым исходным кодом .NET. Кроме того, есть и другие методы, чтобы заменить слово в документах Word. Поэтому не забывайте посетить документацию, чтобы узнать о других методах и свойствах. Наконец, fileformat.com продолжает писать сообщения в блоге по другим темам. Более того, вы можете подписаться на нас на наших социальных сетях, включая Facebook, LinkedIn и Twitter.
внести свой вклад
Поскольку fileformat.words для .net является проектом с открытым исходным кодом и доступен на Github. Таким образом, вклад сообщества очень ценится.
Задать вопрос
Вы можете сообщить нам о ваших вопросах или вопросах на нашем Forum.
Часто задаваемые вопросы-FAQS {.wp-Block Heading}
** Как найти и заменить в Word, используя C#?** Очень легко выполнить поиск и заменить Word в документах Word, используя с открытым исходным кодом .NET API. Существуют методы для создания и редактирования таблиц программно. ** Как мне найти и заменить в таблице в Word?** Пожалуйста, посетите эту ссылку, чтобы найти фрагмент кода, который поможет вам заменить текст в таблицах слов, используя C#.