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 파일을 SVGSVGZ 형식으로 변환하는 문제를 해결했습니다.

주요 하이라이트

  • 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가 제거되지 않았습니다. 기존 코드는 그대로 작동하며, 필요한 경우 새 FlatOpc enum 값을 할당하기만 하면 됩니다.

코드 샘플

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 릴리스 페이지에서 게시되는 대로 다운로드할 수 있습니다.

리소스