เมื่อทํางานกับฟังก์ชั่นการตรวจสอบเอกสารหรือห้องสมุดเนื้อหาภาพขนาดเล็กให้คําอธิบายภาพอย่างรวดเร็วโดยไม่ต้องโหลดไฟล์ทั้งหมด การสอนนี้แสดงให้เห็นวิธีการสร้างภาพขนาดเล็กจากไฟล์ Excel โดยใช้ Aspose.Cells for .NET
บทนํา
การสร้างเอกสารขนาดเล็กของไฟล์ Excel สามารถมีประโยชน์อย่างไม่น่าเชื่อในแอพต่างๆเช่นแกลเลอรี่ dokumen, dashboards และเครื่องมือค้นหา Thumbnails มีการอ้างอิงภาพได้อย่างรวดเร็วโดยไม่ต้องจําเป็นต้องโหลดไฟล์ทั้งหมดทําให้พวกเขาเหมาะสําหรับการคาดการณ์น้ําหนักเบา
ในบทเรียนนี้เราจะสํารวจวิธีการสร้างภาพขนาดเล็กจากไฟล์ Excel โดยใช้ Aspose.Cells สําหรับ .NET เราจะครอบคลุมการติดตั้งตัวเลือกการแสดงผลเทคนิคการรีไซเคิลและการปฏิบัติที่ดีที่สุดเพื่อให้แน่ใจว่าภาพ ขนาดเล็กที่มีคุณภาพสูงที่เพิ่มประสิทธิภาพ
คู่มือขั้นตอน
ขั้นตอน 1: ติดตั้ง Aspose.Cells
ก่อนที่คุณจะเริ่มสร้างขนาดเล็กให้แน่ใจว่าคุณได้ติดตั้ง Aspose.Cells for .NET คุณสามารถติดตั้งได้ via NuGet Package Manager ด้วยคําสั่งต่อไปนี้:
Install-Package Aspose.Cells
ขั้นตอนที่ 2: ดาวน์โหลดหนังสือทํางาน
เมื่อ Aspose.Cells ติดตั้งแล้วโหลดหนังสือทํางานของ Excel และเข้าถึงแผ่นงานที่คุณต้องการแปลงเป็นตัวอักษรขนาดเล็ก
Workbook workbook = new Workbook("FinanceReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
ขั้นตอนที่ 3: การตั้งค่าตัวเลือก Rendering Thumbnail
เพื่อสร้างขนาดเล็กตั้งค่าตัวเลือก rendering สําหรับภาพที่มีความละเอียดต่ํา ซึ่งจะช่วยให้ขนาดใหญ่ที่สร้างขึ้นมีความน้ําหนักเบาและรวดเร็วในการโหลด
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 96,
VerticalResolution = 96,
OnePagePerSheet = true
};
ขั้นตอนที่ 4: แปลงแผ่นงานแรกไปยังภาพ
ใช้ SheetRender
เพื่อให้แผ่นงานเป็นไฟล์ภาพชั่วคราว
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "preview_temp.png");
ขั้นตอนที่ 5: การรีไซเคิลภาพไปยัง Dimensions Thumbnail (ตัวเลือก)
คุณสามารถใช้ System.Drawing
เพื่อรีไซเคิลไฟล์ภาพชั่วคราวไปยังขนาดเล็กที่คุณต้องการ
using System.Drawing;
Bitmap original = new Bitmap("preview_temp.png");
Bitmap thumbnail = new Bitmap(original, new Size(160, 120));
thumbnail.Save("thumbnail.png");
ขั้นตอน 6: ใช้ภาพ Thumbnail
ตอนนี้คุณมีขนาดเล็กน้ําหนักเบาที่เหมาะสมสําหรับการตรวจสอบ
รหัสตัวอย่างเต็มรูปแบบ
นี่คือรหัสตัวอย่างที่สมบูรณ์ซึ่งรวมถึงขั้นตอนทั้งหมดที่กล่าวไว้ข้างต้น:
using System;
using System.Drawing;
using Aspose.Cells;
using Aspose.Cells.Rendering;
class Program
{
static void Main()
{
// Load Excel file
Workbook workbook = new Workbook("FinanceReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
// Configure low-resolution options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 96,
VerticalResolution = 96,
OnePagePerSheet = true
};
// Render full sheet as a temporary image
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "preview_temp.png");
// Resize to thumbnail
using (Bitmap original = new Bitmap("preview_temp.png"))
{
Bitmap thumbnail = new Bitmap(original, new Size(160, 120));
thumbnail.Save("thumbnail.png");
}
Console.WriteLine("Thumbnail image created from Excel worksheet.");
}
}
แนวทางที่ดีที่สุด
คําแนะนํา | เป้าหมาย |
---|---|
ใช้ OnePagePerSheet = true | ป้องกันการแบ่งหลายหน้าในภาพ |
ความละเอียดต่ํา | การเพิ่มประสิทธิภาพสําหรับรุ่นขนาดเล็กที่เร็วขึ้น |
การรีไซเคิลภาพหลังจาก rendering | การควบคุมการสแกนและคุณภาพมากขึ้น |