在出口 Excel 工作表或转换到图像用于打印、演示或嵌入目的时,您往往需要对内容的看法进行准确的控制,这篇文章展示了如何使用 Aspose.Cells for .NET 定制图形呈现,这是一个强大的图书馆,允许您清理您出口图片的每一个方面.

引入

在将它们转换为图像时,自定义Excel工作表和序列可以显著提高它们的视觉吸引力和实用性. 无论是打印、嵌入演示文稿或在线共享,控制布局、分辨率、颜色模式和内容可见性都至关重要.

Aspose.Cells for .NET 提供广泛的选项,以自定义您的 Excel 文件作为图像的方式,这篇文章将指导您通过安装 ASPOSE. Cells 的过程,上传 Excel 的工作簿,设置先进的 rendering 设置,并通过所需的质量设置节省输出.

步骤指南

步骤 1: 安装 Aspose.Cells 为 .NET

要开始,请通过 NuGet Package Manager 安装 Aspose.Cells 包:

Install-Package Aspose.Cells

步骤2:下载工作簿和工作表

加载您的 Excel 工作簿并选择一个特定的工作表,以便使用:

Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];

步骤3:设置先进的转换选项

设置先进的 rendering 选项,如图像类型、分辨率、透明度等:

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:自定义页面设置

设置选项,以便在需要时将整个表列为单页:

options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;

步骤6:使用 SheetRender 转移到图像

使用 The SheetRender 课程将工作表或范围转换为图像:

SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");

步骤7:保存和验证输出

确保结果图像反映了您的自定义布局和视觉选择.

完整的例子代码

下面是一个完整的例子,表明如何自定义Excel rendering:

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改进视觉使用反弹性
ShowFormulas显示公式而不是计算值
ChartImageWidth / ChartImageHeight为图表设置输出大小

More in this category