เมื่อทํางานกับฟังก์ชั่นการตรวจสอบเอกสารหรือห้องสมุดเนื้อหาภาพขนาดเล็กให้คําอธิบายภาพอย่างรวดเร็วโดยไม่ต้องโหลดไฟล์ทั้งหมด การสอนนี้แสดงให้เห็นวิธีการสร้างภาพขนาดเล็กจากไฟล์ 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การควบคุมการสแกนและคุณภาพมากขึ้น

More in this category