מה חדש ב‑GroupDocs.Conversion עבור .NET 26.1 (ינואר 2026)

קטגוריה בעיה תיאור
תכונה CONVERSIONNET-8080 תמיכה מלאה בייבוא ויצוא של פורמט FlatOpc (Flat XML) עבור מסמכי Word, Excel, ו‑PowerPoint.
שיפור CONVERSIONNET-4551 תוקנה המרה שגויה של קבצי PDF שמכילים תמונות לגיליונות Excel.
שיפור CONVERSIONNET-8147 השיבה את האסמבלי הנדרש Aspose.Drawing, והסירה שגיאות זמן ריצה Could not load file or assembly בעת עיבוד קבצים מבוססי תמונה ו‑Visio.
שיפור CONVERSIONNET-8153 תוקנה הטיפול בחותמות כך שהחתימות אינן מוחלפות יותר בטקסט המילולי “Draft” כאשר MarginSettings מופעלים במהלך המרת PDF.
שיפור CONVERSIONNET-8157 תוקנה טעינת משאב סימן המים של תרשים לאחר הטשטוש של הקוד.
תיקון אבטחה CONVERSIONNET-8164 תוקנו פגיעויות של Server‑Side Request Forgery (SSRF) ודליפת אישורים של NTLM. המאפיין SkipExternalResources כעת מוגדר כברירת מחדל ל‑true בכמה מחלקות אפשרויות טעינה.
שיפור CONVERSIONNET-8170 תוכן העניינים אינו מתעדכן אוטומטית אלא אם UpdateFields מוגדר במפורש ל‑true.
שיפור CONVERSIONNET-8185 נפתרה המרה של קבצי Excel FlatOpc לפורמטים SVG ו‑SVGZ.

נקודות מרכזיות

  • תמיכת FlatOpc (Flat XML) – טעינה ושמירה של קבצי Word, Excel, ו‑PowerPoint כנציג XML יחיד.
  • דיוק ההמרה – יצוא אמין של Excel FlatOpc → SVG/SVGZ והוצאת תמונות נכונה מ‑PDF ל‑Excel.
  • אבטחה משופרת – פגיעויות SSRF ודליפות אישורים של NTLM מגובות; משאבים חיצוניים מדולגים כברירת מחדל.
  • תלויות חזקות – תלויות Aspose.Drawing החסרות מוצגות, ומונעות כשלי טעינת אסמבליה.
  • התנהגות מסמך צפויה – עדכוני TOC והצגת חותמות מכבדים כעת את הגדרות ההמרה המפורשות.

שינויים ב‑API ציבורי (תואם לאחור)

המאפיין Format של מספר מחלקות אפשרויות טעינה והמרה מקבל כעת ערכי enum חדשים לטיפול ב‑FlatOpc.

מחלקה מאפיין ערך enum חדש
WordProcessingLoadOptions Format WordProcessingFileType.FlatOpc
SpreadsheetLoadOptions Format SpreadsheetFileType.FlatOpc
WordProcessingConvertOptions Format WordProcessingFileType.FlatOpc
SpreadsheetConvertOptions Format SpreadsheetFileType.FlatOpc

הערה: לא הוסרו API‑ים. קוד קיים עדיין פועל; פשוט יש להקצות את ערך ה‑FlatOpc החדש במקומות הנדרשים.

קטעי קוד

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
    

    (או עדכון דרך ממשק ה‑NuGet ב‑Visual Studio).

  • הורדה ישירה – אסמבלי עבור .NET 6 / .NET Framework ניתנים להורדה מדף השחרור הרשמי של GroupDocs ברגע שיתפרסם.

משאבים