Aspose.Words .NET용 워드 프로세서
Aspose.Words Word Processor for .NET은 개발자가 모든 주요 형식의 Microsoft Word 문서를 만들고, 업로드하고, 수정하고 저장할 수 있도록 허용합니다. DOC, DOCX, RTF, DOT, 도트, DOTM, DocM, FlatOPC 및 WordML.이 플러그인은 강력한 ASPOSE. Words 엔진에 기반을두고 포괄적 인 문서 처리 기능을 제공합니다 - 편집, 포맷, 메일 조합, 보고 및 변환을 포함하지 않고 마이크로소프트 Word 또는 COM 자동화.
설치 및 설정
- 설치할 수 있는 ASPOSE.Words .NET에 대한 정보 포장 패키지.
- 설정 계량된 라이선스 응용 프로그램을 시작합니다.
- Reference
Aspose.Words.dll
당신의 프로젝트에서.
자세한 환경 호환성 및 설정 지침은 다음을 참조하십시오 설치 가이드 .
주요 기능
문서 만들기 & 충전
- 흰색 Word 문서를 만들거나 지원되는 모든 형식으로 기존 파일을 업로드합니다.
- 자동으로 로드에서 파일 형식을 감지합니다.
- 유산 문서, 암호 보호 파일을 열고 호환성을 위해 로드 설정을 적용합니다.
부유한 DOM 기반 편집
- 전체 문서 개체 모델 (DOM) 에 액세스하십시오 : 섹션, 단락, 실행, 테이블, 책표, 코멘트, 필드 및 사용자 지정 XML.
- 스케줄 준수를 보장함으로써 노드를 프로그램적으로 입력, 업데이트 또는 삭제합니다.
스타일, 형식 및 주제
- 적용 또는 정의 항, 캐릭터 및 테이블 스타일.
- 일관된 브랜드를 위한 테마와 목록을 관리합니다.
- 컨트롤 인 라인 형식 : 글꼴, 색상, 공간 및 인센트.
제목, Footers & Page Setup
- 제목 / 발자국, 물 표지판 및 페이지 번호를 입력합니다.
- 페이지 방향, 마진 및 섹션 특정 설정을 조정합니다.
테이블, 목록 및 항목
- 자동 / 고정 레이아웃, 경계 및 그림자를 가진 복잡한 테이블을 만드십시오.
- 삽입 목록 (부팅, 숫자, 멀티 레벨).
- 흐르는 모양, 텍스트 상자 및 유연한 위치를 가진 이미지로 작업합니다.
메일 통합 & 보고서
- ADO.NET 호환되는 출처(DataTables, DataSets, Custom Objects)를 사용하여 Mail Merge 를 실행합니다).
- 합병 지역, 둥근 지역 및 조건 논리에 대한 지원.
- Dynamic Report Generation을 위한 LINQ 스타일 필터.
문서 보호 및 메타 데이터
- 보호 모드를 적용하십시오 (읽기만, 양식을 채우고, 코멘트만).
- 내장 및 사용자 지정 문서 속성을 관리하십시오 (작가, 제목, 키워드, 태그).
변환 및 수출
- 문서를 DOCX, DOC, RTF, HTML, PDF, FlatOPC 등으로 저장합니다.
- 압축, 암호화 및 호환성 모드와 같은 출력 옵션을 제어합니다.
- 높은 볼륨 시나리오를 위한 배치 변환 지원.
예: Word 문서를 C#로 편집합니다#
using Aspose.Words;
// Load an existing DOCX
var doc = new Document("input.docx");
var builder = new DocumentBuilder(doc);
// Add new content
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words Word Processor plugin.");
// Save as DOCX
doc.Save("output.docx");
예: 차트를 입력합니다
var doc = new Document();
var builder = new DocumentBuilder(doc);
// Insert chart
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "Quarterly Sales";
// Customize chart series
chart.Series.Clear();
chart.Series.Add("Series 1",
new[] { "Category 1", "Category 2", "Category 3" },
new[] { 2.7, 3.2, 0.8 });
// Save
doc.Save("ChartDemo.docx");
예: Bookmark 만들기
var doc = new Document();
var builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark");
builder.Write("Produced by Aspose.Words Processor plugin.");
builder.EndBookmark("Bookmark");
doc.Save("Bookmarked.docx");
팁과 최고의 관행
- 큰 문서를 위해 ** 스트림 기반 충전 및 저장** 을 사용합니다.
- 일관된 브랜드를 유지하기 위해 ** 스타일과 테마** 를 다시 사용합니다.
- 이용할 수 있는
Document
신속하게 삽입하십시오 (Wrap Inusing
) 메모리 효율성을 위해. - Catch
UnsupportedFileFormatException
부적절한 입력 처리. - 사전 형식 템플릿은 Mail Merge를 사용할 때 포스트 프로세스를 최소화합니다.
- 패치 작업 흐름에서의 성과를 위한 프로필 문서 작업.
자주 묻는 질문들
**Q : 어떤 형식을 처리할 수 있습니까?**A: DOC, DOCX, RTF, DOT, 도트, DotM, FlatOPcMacroEnabled, 플래트오프크 템플릿, 프라트OpcTemplate마크로엔티브 및 WordML.
**Q: 이것은 Microsoft Word가 필요합니까?**A: 아니요, Aspose.Words는 Microsoft Word 또는 Office 인터프에서 독립적으로 실행됩니다.
**Q: 메일 융합을 대량으로 자동화할 수 있습니까?**A: 예, 최소한의 메모리 흔적을 가진 템플릿에 대한 수천 개의 레코드를 결합할 수 있습니다.
**Q: 포맷은 모든 형식으로 저장할 때 보존되나요?**A: 예, Aspose.Words는 Word, PDF, HTML 및 기타 지원되는 형식으로 변환할 때 높은 충성도를 유지합니다.