![](https://products-qa.fileformat.com/ko/word-processing/net/aspose-words-for-net/header-image.png)
Aspose.Words for .NET
Microsoft Word 문서를 처리하는 C# .NET API
Microsoft Word나 기타 타사 소프트웨어를 사용하지 않고도 Word 파일을 생성, 수정, 변환 및 렌더링할 수 있는 고급 Word 문서 처리 API입니다.
Aspose.Words for .NET은 소프트웨어 개발자가 광범위한 문서를 수행할 수 있도록 지원하는 고급 클래스 라이브러리입니다. 처리 및 조작 작업. Aspose.Words는 DOC, OOXML, RTF, HTML, OpenDocument, PDF, XPS, EPUB 및 기타 형식과 같은 널리 사용되는 여러 파일 형식을 지원합니다. Aspose.Words를 사용하면 Microsoft Word® 또는 기타 타사 소프트웨어를 사용하지 않고도 문서를 생성, 수정, 변환, 렌더링 및 인쇄할 수 있습니다. API는 Windows, Linux, Mac OS 등 다양한 운영 체제용 소프트웨어 애플리케이션을 개발하는 데 사용할 수 있습니다.
.NET용 Aspose.Words를 사용하면 소프트웨어 개발자가 문서를 35개 이상의 지원되는 파일 형식으로 가져오고 내보낼 수 있습니다. Word 문서를 쉽게 열고 DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, HTML, MHTML, AZW3, ODT, OTT, TXT, MD, PDF, EPUB 등으로 변환할 수 있습니다. 지원되는 모든 형식 간의 문서 변환을 지원하며 대부분의 변환은 형식 손실을 최소화하는 높은 충실도로 수행됩니다. 전체 문서 또는 문서의 특정 페이지를 변환하는 것도 가능합니다.
Aspose.Words for .NET은 다루기가 매우 쉽고 라이브러리에는 처음부터 문서 또는 보고서 생성, 템플릿을 사용하여 문서 생성, 머리글 및 바닥글 삽입, 새 단락 추가, 목록 삽입 또는 목록 삽입과 같은 여러 고급 기능 부분이 있습니다. 표, 텍스트, 필드, 하이퍼링크 추가, 책갈피 및 이미지 삽입, 도형 및 텍스트 상자 삽입, 워터마크 삽입, 이미지 추출, 문서 결합 또는 분할, 문서 간 조각 복사, 문서 보호 및 보호 해제, 문서 속성 수정, HTML 조각을 문서에 삽입 그리고 더 많은.
.NET용 Aspose.Words 시작하기
.NET용 Aspose.Words를 설치하는 권장 방법은 NuGet을 사용하는 것입니다. 원활한 설치를 위해 다음 명령어를 사용해주세요.
NuGet을 통해 .NET용 Aspose.Words 설치
NuGet\Install-Package Aspose.Words -Version 23.1.0
Aspose 제품 페이지에서 직접 다운로드할 수도 있습니다.Word 문서를 다른 파일 형식으로 변환
Aspose.Words for .NET 라이브러리에는 개발자가 자신의 .NET 애플리케이션 내에서 Word 문서를 한 형식에서 다른 형식으로 변환하는 데 도움이 되는 강력한 변환기가 포함되어 있습니다. 라이브러리에는 널리 사용되는 다양한 파일 형식 간의 변환 지원이 포함되어 있습니다. 라이브러리에서 지원하는 가장 널리 사용되는 변환 조합은 다음과 같습니다. Word(Doc, Docx)를 PDF로 변환 및 그 반대로 변환, Word 및 PDF 문서를 이미지로 변환, 문서를 Markdown으로 내보내기, HTML을 PDF로 변환, PDF를 EPUB로 변환, Word 변환 HTML로, Mobi를 EPUB로 변환, RTF를 PDF로 변환, ODT를 PDF로 변환, DOCX를 DOC로 변환, HTML을 Word로 변환 등 다양한 작업이 가능합니다. 다음 예에서는 단 두 줄의 C# 코드만으로 다양한 문서 파일 형식을 변환할 수 있는 API의 강력한 기능을 보여줍니다.
.NET API를 통해 PDF 문서를 DOCX로 변환
Document doc = new Document(MyDir + "Pdf Document.pdf");
doc.Save(ArtifactsDir + "BaseConversions.PdfToDocx.docx");
Convert Word DOCX to HTML via C# .NET API
// Load the document from disk.
Document doc = new Document(dataDir + "Test File.docx");
// Save the document into HTML.
doc.Save(dataDir + "Document", SaveFormat.Html);
.NET API를 통해 메일 병합 및 보고 사용
메일 병합은 개발자가 데이터 소스의 데이터를 Word 템플릿 문서에 병합할 수 있는 인기 있는 기능입니다. 편지, 라벨, 봉투 등과 같은 문서를 빠르고 쉽게 만드는 데 사용할 수 있습니다. Aspose.Words for .NET에는 메일 병합 필드가 있는 템플릿에서 문서를 생성하기 위한 완벽한 지원이 포함되어 있습니다. 라이브러리를 사용하면 사용자는 표준 메일 병합 기술을 사용하여 보고서, 카탈로그, 재고 및 송장과 같은 훨씬 더 복잡한 문서를 만들 수 있습니다. 라이브러리는 편지 병합 템플릿을 사용하여 문서를 만드는 과정을 단순화합니다. 여러 가지 방법을 사용하여 편지 병합 템플릿을 만들 수 있습니다. 라이브러리는 DataTable, DataView, DataSet, IDataReader, ADO .NET에서 지원하는 값 배열 등 메일 병합을 위한 다양한 데이터 소스를 지원합니다.
.NET API를 통해 Word 파일의 차트 작업
차트는 정보를 그래픽으로 전달하는 데 사용할 수 있는 데이터의 그래픽 표현입니다. Aspose.Words for .NET에는 처음부터 OOXML 차트를 생성하고 .NET 애플리케이션 내의 기존 차트를 수정하는 기능이 포함되어 있습니다. 라이브러리에는 막대형 차트, 꺾은선형 차트, 원형 차트, 영역형 차트, 기둥형 차트, 분산형 차트, 표면형 차트, 주식형 차트, 방사형 차트 등과 같은 다양한 유형의 차트가 포함되어 있습니다. 라이브러리는 단일 ChartSeries 및 차트 시리즈 컬렉션의 차트 데이터 라벨 작업을 지원합니다. 라이브러리에는 차트 데이터 레이블의 형식 번호, 차트 축 속성 설정, 축의 형식 번호 값 등에 대한 지원이 포함되어 있습니다.
C# API를 통해 분산형 차트를 삽입하는 방법
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithCharts();
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Insert Scatter chart.
Shape shape = builder.InsertChart(ChartType.Scatter, 432, 252);
Chart chart = shape.Chart;
// Use this overload to add series to any type of Scatter charts.
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 });
dataDir = dataDir + "TestInsertScatterChart_out.docx";
doc.Save(dataDir);
C# .NET API를 통해 Word 문서의 이미지 관리
Aspose.Words for .NET 라이브러리를 사용하면 소프트웨어 개발자가 Word 문서 내에 다양한 종류의 이미지를 추가하고 관리할 수 있습니다. 라이브러리는 URL, 스트림, 이미지 개체 사용, 바이트 배열, 인라인 또는 특정 위치의 부동, 백분율 배율 또는 사용자 정의 크기 등에서 이미지 삽입을 지원합니다. 라이브러리는 Word 문서에서 이미지 추출도 지원합니다. 문서 페이지에 바코드를 삽입하고 바코드 속성을 수정할 수도 있습니다. 이미지 크기를 사용자 정의하고, 이미지를 자르고, 이미지를 WMF로 저장할 수도 있습니다.
.NET API를 통해 각 문서 페이지에 바코드 삽입
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithImages();
// Create a blank documenet.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// The number of pages the document should have.
int numPages = 4;
// The document starts with one section, insert the barcode into this existing section.
InsertBarcodeIntoFooter(builder, doc.FirstSection, 1, HeaderFooterType.FooterPrimary);
for (int i = 1; i < numPages; i++)
{
// Clone the first section and add it into the end of the document.
Section cloneSection = (Section)doc.FirstSection.Clone(false);
cloneSection.PageSetup.SectionStart = SectionStart.NewPage;
doc.AppendChild(cloneSection);
// Insert the barcode and other information into the footer of the section.
InsertBarcodeIntoFooter(builder, cloneSection, i, HeaderFooterType.FooterPrimary);
}
dataDir = dataDir + "Document_out.docx";
// Save the document as a PDF to disk. You can also save this directly to a stream.
doc.Save(dataDir);