מה חדש ב‑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 ברגע שיתפרסם.