เมื่อคุณส่งออกแผ่นงาน Excel หรือนําไปสู่รูปภาพเพื่อการพิมพ์ แสดง หรือวัตถุประสงค์การบูรณาการคุณมักต้องการการควบคุมที่แม่นยําเกี่ยวกับลักษณะของเนื้อหา บทความนี้แสดงให้เห็นวิธีการปรับแต่งการแสดงภาพโดยใช้ Aspose.Cells สําหรับ .NET ซึ่งเป็นห้องสมุดที่มีประสิทธิภาพที่ช่วยให้คุณสามารถปรับปรุงทุกด้านของภาพที่ส่งออกไปได้
บทนํา
การปรับแต่งตารางงาน Excel และแถวเมื่อแปลงเป็นภาพสามารถปรับปรุงความสนใจและประโยชน์ของภาพของพวกเขาอย่างมีนัยสําคัญ ไม่ว่ามันเป็นสําหรับการพิมพ์การนําเสนอหรือแบ่งปันออนไลน์ความสามารถในการควบคุมการจัดตั้งความละเอียดโหมดสีและความเห็นของเนื้อหาเป็นสิ่งสําคัญ
Aspose.Cells สําหรับ .NET มีตัวเลือกที่กว้างขวางในการกําหนดเองวิธีการไฟล์ Excel ของคุณจะถูกนําเสนอเป็นรูปภาพ บทความนี้จะแนะนําคุณผ่านกระบวนการติดตั้ง Asposa.cells การโหลดสมุดงาน Excel การกําหนดค่าการจัดอันดับขั้นสูงและบันทึกการผลิตด้วยการตั้งค่าคุณภาพที่ต้องการ
คู่มือขั้นตอน
ขั้นตอน 1: ติดตั้ง Aspose.Cells สําหรับ .NET
ในการเริ่มต้นติดตั้งแพคเกจ Aspose.Cells via NuGet Package Manager:
Install-Package Aspose.Cells
ขั้นตอนที่ 2: ดาวน์โหลดสมุดงานและแผ่นงาน
ดาวน์โหลดหนังสือทํางานของ Excel และเลือกแผ่นงานที่เฉพาะเจาะจงเพื่อทํางานกับ:
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
ขั้นตอนที่ 3: การตั้งค่าตัวเลือก Rendering Advanced
การตั้งค่าตัวเลือกการแสดงผลขั้นสูงเช่นประเภทภาพความละเอียดความโปร่งใสและอื่น ๆ
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true
};
ขั้นตอนที่ 4: เปิดใช้งานสายเครือข่ายและหัว (ตัวเลือก)
แสดงเส้นเครือข่ายหรือหัวข้อแถว/คอลัมน์ในส่งออก:
options.ShowGridLines = true;
options.ShowRowColumnHeaders = true;
ขั้นตอน 5: Customize Page Settings
การตั้งค่าตัวเลือกเพื่อให้แผ่นทั้งหมดเป็นหน้าเดียวถ้าจําเป็น:
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
ขั้นตอน 6: Render to Image ด้วย SheetRender
ใช้ SheetRender
คลาสเพื่อแปลงแผ่นงานหรือช่วงของคุณเป็นภาพ:
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
ขั้นตอน 7: การบันทึกและตรวจสอบการออก
ตรวจสอบให้แน่ใจว่าภาพที่เกิดขึ้นสะท้อนให้เห็นถึงการจัดตั้งที่กําหนดเองและตัวเลือกภาพของคุณ
รหัสตัวอย่างเต็มรูปแบบ
นี่คือตัวอย่างที่สมบูรณ์แบบที่แสดงให้เห็นว่าวิธีการปรับแต่งการแสดงผล Excel:
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
// Load Excel file
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
// Set up advanced rendering options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true,
ShowGridLines = true,
ShowRowColumnHeaders = true,
AllColumnsInOnePagePerSheet = true,
AllRowsInOnePagePerSheet = true
};
// Render to image
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
Console.WriteLine("Custom-rendered worksheet saved as image.");
}
}
เคล็ดลับสําหรับการควบคุมที่ดีขึ้น
การตั้งค่า | คําอธิบาย |
---|---|
ImageType | เลือก PNG, JPEG, BMP หรือ TIFF |
Transparent | การตั้งค่าที่ถูกต้องสําหรับพื้นหลังโปร่งใส |
SmoothingMode | ปรับปรุงภาพโดยใช้ anti-aliasing |
ShowFormulas | แสดงสูตรแทนค่าคํานวณ |
ChartImageWidth / ChartImageHeight | การตั้งค่าขนาดการออกสําหรับแผนที่ |