fileformat.words를 사용하여 Word 문서의 텍스트를 바꾸십시오. 이 무료 및 오픈 소스 .NET API를 사용하여 검색을 수행하고 프로그래밍 방식으로 교체하십시오. {.WP- 블록 헤드}
개요
최근 블로그 게시물에서 Fileformat.words API를 사용하여 Word 문서를 열는 방법에 대해 논의했습니다. 이 기사는 C#을 사용하여 MS Word 테이블에서 찾기 및 교체를 수행하는 방법을 다룹니다. 앞으로 나아 가기 전에 블로그 게시물를 방문하여 fileformat.words를 사용하여 Word 파일에서 프로그래밍 방식으로 테이블을 작성하는 방법을 발견 할 수 있습니다. 따라서 단어 테이블에서 단어를 교체하는 것은 매우 일반적인 작업이며 때로는 큰 데이터 테이블의 경우 시간이 소요됩니다. 그러나이 Open-Source .NET 라이브러리는 검색 및 단어 테이블을 가벼운 프로세스로 바꾸는 데 도움이됩니다. 따라서이 가이드를 철저히 살펴보고 프로세스를 완전히 배웠는지 확인하십시오. 이 안내서에서 다음 주제를 다룰 것입니다.
Word Files - API 설치로 단어를 교체하십시오
이 오픈 소스 워드 프로세싱 API의 설치 프로세스는 비교적 간단합니다. 그러나 NUGET 패키지을 다운로드하거나 NUGET 패키지 관리자에서 다음 명령을 실행하여 FileFormat.words를 설치할 수 있습니다.
Install-Package FileFormat.Words
워드 문서에서 텍스트를 프로그래밍 방식으로 바꾸는 방법은 무엇입니까?
이제 우리는 MS Word 테이블에서 프로그래밍 방식으로 찾기 및 교체를 수행하기 위해 코드를 작성하기 시작할 수 있습니다. 아래에 언급 된 단계와 코드 스 니펫을 따를 수 있습니다.
- Document 클래스의 객체를 초기화하고 DOCX/DOCS 파일을로드하십시오.
- Body 클래스의 인스턴스를 인스턴스화하십시오.
- 표 클래스의 객체를 만듭니다.
- 주어진 텍스트의 테이블 발생 수를 찾기 위해 findtableByText 메소드를 호출하십시오.
- findtablerow 메소드에 전화하여 셀 수와 함께 특정 행을 찾으십시오.
- 셀 수와 함께 특정 행을 찾으려면 findTableCell 메소드를 호출하십시오.
- changetextIncell 메소드를 호출하여 Word 문서에서 텍스트를 검색하고 바꾸십시오.
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- 블록 헤드}
이것은 우리를이 블로그 게시물의 끝으로 가져옵니다. Fileformat.words 라이브러리를 사용하여 MS Word 테이블에서 찾기 및 교체를 수행하는 방법을 배웠기를 바랍니다. 또한이 Open-Source .NET API가 제공하는 방법을 살펴 보았습니다. 또한 Word 문서에 단어를 대체하는 다른 몇 가지 방법이 있습니다. 그러므로 다른 방법과 속성에 대해 배우기 위해 문서을 방문하는 것을 잊지 마십시오. 마지막으로, fileformat.com는 다른 주제에 대한 블로그 게시물을 계속 작성합니다. 또한 Facebook, LinkedIn 및 Twitter를 포함한 소셜 미디어 플랫폼에서 우리를 따라갈 수 있습니다.
기부 {.WP- 블록 헤드}
fileformat.words for .net는 오픈 소스 프로젝트이며 github에서 사용할 수 있습니다. 따라서 커뮤니티의 기여는 대단히 감사합니다.
질문
포럼에서 귀하의 질문이나 질문에 대해 알려줄 수 있습니다.
자주 묻는 질문-FAQ
** C#을 사용하여 단어로 찾고 교체하는 방법** Open-Source .NET API를 사용하여 Word 문서의 검색 및 대체를 수행하는 것은 매우 쉽습니다. 프로그래밍 방식으로 테이블을 만들고 편집하는 방법이 있습니다. ** 단어의 테이블에서 어떻게 찾아 교체합니까?** C#을 사용하여 단어 테이블의 텍스트를 바꾸는 데 도움이되는 코드 스 니펫을 찾으려면이 링크를 방문하십시오.