בתרחישים שונים, ייתכן שתרצה להמיר גיליונות אלקטרוניים של Excel לתמונות ברזולוציה גבוהה, לדוגמה, כאשר עליך להטמיע את תוכן הגיליון האלקטרוני בתוך יישומי האינטרנט או שולחן העבודה שלך. במאמר זה, תלמד כיצד להמיר את Excel XLSX או XLS לתמונות באמצעות C# מתוך יישומי NET.
C# Excel to Image Converter API
Aspose.Cells for .NET היא ספריית כיתה C# שנועדה ליצור ולתפעל גיליונות אלקטרוניים של MS Excel. בנוסף לתכונות האוטומציה והמניפולציה של גיליונות אלקטרוניים, ה-API מספק גם ממיר מובנה להמרת גליונות עבודה של Excel לפורמטים של תמונה. אתה יכול להוריד את ה-DLL של ה-API או להתקין אותו באמצעות NuGet.
PM> Install-Package Aspose.Cells
המרת Excel XLSX לתמונה C#
Aspose.Cells עבור NET מאפשר לך להמיר גליונות עבודה של Excel לפורמטים פופולריים שונים של תמונה. הרשימה כוללת:
להלן השלבים להמרת גליון עבודה של Excel לתמונה באמצעות Aspose.Cells עבור NET.
- טען את קובץ ה-Excel באמצעות המחלקה Workbook.
- צור מופע של מחלקה ImageOrPrintOptions.
- הגדר את סוג התמונה באמצעות המאפיין ImageOrPrintOptions.ImageType.
- השתמש בספירה ImageType כדי לבחור את הפורמט של תמונת הפלט כגון JPEG, PNG וכו'.
- בחר את גליון העבודה שברצונך לעבד באובייקט Worksheet.
- צור אובייקט של SheetRender והעביר את האובייקטים Worksheet ו-ImageOrPrintOptions לבנאי שלו.
- עברו בלולאה בין הדפים באמצעות המאפיין SheetRender.PageCount כדי לשמור כל עמוד כתמונה בשיטת SheetRender.ToImage(Int32, String).
דוגמת הקוד הבאה מראה כיצד להמיר גליון עבודה של Excel לתמונה באמצעות C#.
// לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-cells/Aspose.Cells-for-.NET
//ספריית מקורות
string sourceDir = RunExamples.Get_SourceDirectory();
//ספריית פלט
string outputDir = RunExamples.Get_OutputDirectory();
Workbook book = new Workbook(sourceDir + "sampleConvertWorksheetToImageByPage.xlsx");
Worksheet sheet = book.Worksheets[0];
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Drawing.ImageType.Tiff;
// המרת Sheet2Image לפי עמוד
SheetRender sr = new SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, outputDir + "outputConvertWorksheetToImageByPage_" + (j + 1) + ".tif");
}
קבל רישיון חינם
אתה יכול לקבל רישיון זמני בחינם כדי לנסות את ה-API ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד להמיר קבצי MS Excel XLSX או XLS לתמונות באמצעות C#. יתר על כן, אתה יכול להמיר את קבצי Excel ל-JPEG, PNG, BMP, TIFF, EMF ופורמטים פופולריים אחרים של תמונה בצורה חלקה. כדי לחקור יותר על ממשק ה-API של C# Excel, בקר בתיעוד.