Aspose.Words XML 파일 프로세서 for .NET
아스포스 - 단어 XML에 대하여 NET 파일 프로세서는 개발자가 쉽게 표시 기반 문서를 만들고, 로드하고, 편집하고 저장할 수 있습니다. XML 입력을 지원하며 XPS, XamlFixed, OpenXPS 및 XAMLFlowPack을 포함한 여러 고정 레이아웃 및 흐름 기반 형식으로 출력을 허용합니다.이것은 문서 변환, 생성 또는 출판 작업 스트림을 필요로하는 .Net 응용 프로그램을위한 다양 한 선택입니다.
설치 및 설정
- Aspose.Words 패키지를 설치하여 NuGet .
- 참조를 추가하십시오
Aspose.Words.dll
당신의 프로젝트에서. - 설정 계량된 라이선스 API를 호출하기 전에 완전한 기능을 해제합니다.
- 지원되는 플랫폼: Windows, Linux, macOS, Xamarin, Mono 및 .NET Core.
핵심 기능 및 기능
1) Markup 언어 문서 만들기
- DOM 스타일의 APIs를 사용하여 문서 나무를 구축합니다.
- 요소, 속성 및 이름 공간을 정의합니다.
- 텍스트, 이미지 및 외부 자원을 입력합니다.
- 일관된 포맷을 위해 XML 기반 스타일을 적용합니다.
2) 기존 XML 파일을 다운로드
- 잘 형성된 XML을 메모리 모델로 분할합니다.
- 문서 구조, 이름 공간 및 코딩을 확인합니다.
- 스트리밍 옵션을 통해 큰 XML 파일을 지원합니다.
- 항목 및 속성을 통과하고 검사합니다.
var doc = new Document("Input.xml");
var builder = new DocumentBuilder(doc);
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words XML File Processor");
doc.Save("EditedOutput.xps");
3) 문서 나무 및 콘텐츠 편집
- 모든 계층에서 노드를 추가, 제거 또는 수정합니다.
- 업데이트 속성, 내부 텍스트 및 포맷 메타 데이터.
- 섹션, 단락, 실행 또는 사용자 지정 XML을 입력/삭제합니다.
- 모델링 시나리오를위한 클론 지하 나무.
4.XPS에 저장
- 수출은 그대로 XPS 고정된 레이아웃 충성도.
- 타이포그래피, 페이지 및 벡터 그래픽을 보존합니다.
- 삽입 글꼴, 이미지 및 색상 프로필.
- 컨트롤 압축, 보안 및 페이지화.
5.XamlFixed에 저장
- Generate 제임스 인쇄 또는 WPF 디스플레이를 위한 고정 문서.
- 텍스트, 모양 및 이미지의 정확한 배열을 유지하십시오.
- FlowDocument/FixedDokument와 상호 작용할 수 있습니다.
- 자원 사전 및 메타 데이터를 사용자 정의합니다.
OpenXPS에 저장하기
- OpenXPS 준수 패키지를 생성합니다.
- 디지털 서명 및 관계 지원.
- Optimize ZIP 스트리밍 / 배포를 위한 컨테이너.
- 성능을 위해 압축 수준을 조정합니다.
XamlFlow에 저장할 수 있습니다
- 유연한 레이아웃을 위한 역동적이고 흐름 기반 문서를 수출합니다.
- 페이지, 열 및 흐르는 텍스트를 관리합니다.
- XamlFlowPack은 하나의 아카이브에 여러 Flow 문서를 포장합니다.
- 응답 UI, 프리비전 및 디지털 출판에 이상적입니다.
var doc = new Document();
var builder = new DocumentBuilder(doc);
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "XML Processor Chart Example";
chart.Series.Clear();
chart.Series.Add("Series 1",
new string[] { "Category 1", "Category 2", "Category 3" },
new double[] { 2.7, 3.2, 0.8 });
doc.Save("ChartOutput.xps");
8 - 책표 및 항해
- 삽입, 업데이트 또는 책표를 삭제합니다.
- 큰 문서에서 책표로 직접 탐색하십시오.
- XPS/XAML에 저장할 때 상표 레벨을 설정합니다.
var doc = new Document();
var builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark1");
builder.Write("Generated by Aspose.Words XML File Processor");
builder.EndBookmark("Bookmark1");
var saveOptions = new XpsSaveOptions();
saveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Bookmark1", 1);
doc.Save("BookmarkOutput.xps", saveOptions);
9) 추가 편집 기능
- 텍스트를 찾고 대체합니다.
- 제목, 테이블, 목록 및 발자국을 추가하거나 편집합니다.
- 코멘트를 관리하고 변경 사항을 추적합니다.
- 이미지, 차트 및 내장된 개체를 삽입합니다.
모범 사례
- 평가 모드를 피하기 위해 일찍 라이센스를 시작하십시오.
- 매우 큰 파일을위한 스트리밍 API를 사용합니다.
- 무료 자원에 대한 문서 사례를 제공합니다.
- 엄격한 준수가 필요할 때 충전하기 전에 XML 스케줄을 검증합니다.
- 프로필은 수출을 최적화하기 위해 옵션을 저장합니다 (신뢰성 vs. 압축.
- 기업 작업 흐름의 효율성을 위한 배치 프로세스 변환.
문제 해결 팁
- XML 입력이 잘 형성되고 유효한지 확인합니다.
- 변환 예외를 은혜롭게 처리하십시오.
- 정확한 프레젠테이션을 위해 글꼴 및 리소스 사용 가능성을 확인합니다.
- 호환성을 위해 다른 XPS/XAML 시청자에서 출력을 테스트합니다.
자주 묻는 질문 (FAQ)
**Q: 어떤 형식으로 XML을 저장할 수 있습니까?**A: 지원되는 형식에는 XPS, XamlFixed, OpenXPS 및 XAMLFlow가 포함되어 있습니다.
**Q: 나는 스크래치에서 XML 문서를 만들 수 있습니까?**A: 예, DOM API를 사용하여 완전한 XML 구조를 프로그래밍 할 수 있습니다.
**Q : 큰 파일을 지원합니까?**A: 예, 스트리밍 로드 / 저장 옵션을 사용하면 Gigabyte 스케일 XML 파일을 효율적으로 처리할 수 있습니다.
**Q: XML 출력에 차트와 이미지를 포함할 수 있습니까?**A: 예, 차트, 이미지 및 내장 자원은 완전히 지원됩니다.