GroupDocs.Conversion for .NET 26.1(2026년 1월) 최신 기능
| 카테고리 | 이슈 | 설명 |
|---|---|---|
| Feature | CONVERSIONNET-8080 | Word, Excel 및 PowerPoint 문서에 대한 FlatOpc (Flat XML) 형식의 전체 가져오기 및 내보내기 지원. |
| Improvement | CONVERSIONNET-4551 | 이미지를 포함한 PDF를 Excel 워크시트로 변환할 때 발생하던 오류를 수정했습니다. |
| Improvement | CONVERSIONNET-8147 | 필수 Aspose.Drawing 어셈블리를 복원하여 이미지 및 Visio 기반 파일을 처리할 때 발생하던 런타임 Could not load file or assembly 오류를 제거했습니다. |
| Improvement | CONVERSIONNET-8153 | MarginSettings가 PDF 변환 중 활성화될 때 스탬프가 문자 그대로 “Draft” 텍스트로 대체되지 않도록 스탬프 처리를 수정했습니다. |
| Improvement | CONVERSIONNET-8157 | 코드 난독화 후 다이어그램 워터마크 리소스 로딩 문제를 수정했습니다. |
| Security fix | CONVERSIONNET-8164 | Server‑Side Request Forgery (SSRF) 및 NTLM credential‑leak 취약점을 패치했습니다. SkipExternalResources 속성은 이제 여러 로드 옵션 클래스에서 기본값이 true로 설정됩니다. |
| Improvement | CONVERSIONNET-8170 | UpdateFields가 명시적으로 true로 설정되지 않는 한 목차가 자동으로 업데이트되지 않게 되었습니다. |
| Improvement | CONVERSIONNET-8185 | Excel FlatOpc 파일을 SVG 및 SVGZ 형식으로 변환하는 문제를 해결했습니다. |
주요 하이라이트
- FlatOpc (Flat XML) 지원 – Word, Excel 및 PowerPoint 파일을 단일 XML 형식으로 로드하고 저장합니다.
- 변환 정확도 – 신뢰할 수 있는 Excel FlatOpc → SVG/SVGZ 출력 및 올바른 PDF‑to‑Excel 이미지 추출.
- 보안 강화 – SSRF 및 NTLM 자격 증명 누출이 완화되었으며, 외부 리소스가 기본적으로 건너뛰어집니다.
- 견고한 종속성 – 누락된
Aspose.Drawing종속성이 포함되어 어셈블리 로드 실패를 방지합니다. - 예측 가능한 문서 동작 – TOC 업데이트 및 스탬프 렌더링이 이제 명시적인 변환 설정을 따릅니다.
공개 API 변경 사항 (하위 호환)
여러 로드 및 변환 옵션 클래스의 Format 속성이 이제 FlatOpc 처리를 위한 새로운 enum 값을 받아들입니다.
| 클래스 | 속성 | 새 enum 값 |
|---|---|---|
WordProcessingLoadOptions |
Format |
WordProcessingFileType.FlatOpc |
SpreadsheetLoadOptions |
Format |
SpreadsheetFileType.FlatOpc |
WordProcessingConvertOptions |
Format |
WordProcessingFileType.FlatOpc |
SpreadsheetConvertOptions |
Format |
SpreadsheetFileType.FlatOpc |
Note: API가 제거되지 않았습니다. 기존 코드는 그대로 작동하며, 필요한 경우 새
FlatOpcenum 값을 할당하기만 하면 됩니다.
코드 샘플
1. Word FlatOpc 파일을 PDF로 변환
using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;
using GroupDocs.Conversion.Options.Load;
var loadOptions = new WordProcessingLoadOptions
{
Format = WordProcessingFileType.FlatOpc
};
using (var converter = new Converter("document.xml", () => loadOptions))
{
var options = new PdfConvertOptions();
converter.Convert("output.pdf", options);
}
2. DOCX 파일을 Word FlatOpc 로 변환
using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;
using (var converter = new Converter("document.docx"))
{
var options = new WordProcessingConvertOptions
{
Format = WordProcessingFileType.FlatOpc
};
converter.Convert("output.word.xml", options);
}
3. Excel FlatOpc 파일을 PDF로 변환
using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;
using GroupDocs.Conversion.Options.Load;
var loadOptions = new SpreadsheetLoadOptions
{
Format = SpreadsheetFileType.FlatOpc
};
using (var converter = new Converter("spreadsheet.xml", () => loadOptions))
{
var options = new PdfConvertOptions();
converter.Convert("output.pdf", options);
}
4. XLSX 파일을 Excel FlatOpc 로 변환
using GroupDocs.Conversion;
using GroupDocs.Conversion.FileTypes;
using GroupDocs.Conversion.Options.Convert;
using (var converter = new Converter("spreadsheet.xlsx"))
{
var options = new SpreadsheetConvertOptions
{
Format = SpreadsheetFileType.FlatOpc
};
converter.Convert("output.excel.xml", options);
}
업데이트 받는 방법
-
NuGet – 최신 패키지로 업그레이드:
Install-Package GroupDocs.Conversion -Version 26.1.0(또는 Visual Studio의 NuGet UI에서 업데이트)
-
Direct download – .NET 6 / .NET Framework용 어셈블리를 공식 GroupDocs 릴리스 페이지에서 게시되는 대로 다운로드할 수 있습니다.
리소스
- 전체 릴리스 노트
- API 레퍼런스 – WordProcessingLoadOptions
- API 레퍼런스 – SpreadsheetLoadOptions
- 문서 – GroupDocs.Conversion for .NET으로 문서 변환
- GroupDocs.Conversion 무료 지원 포럼