Excel को C# में छवि रेंडर करने के लिए कैसे अनुकूलित करें

Excel को C# में छवि रेंडर करने के लिए कैसे अनुकूलित करें

जब आप Excel कार्यपत्रक या छवियों में रेंज करते हैं, तो आपको अक्सर सामग्री की उपस्थिति के बारे में सटीक नियंत्रण की आवश्यकता होती है. चाहे प्रिंटिंग, प्रस्तुति या अंतर्निहित करने के लिए, यह लेख दिखाता है कि Aspose.Cells for .NET का उपयोग करके छवि रेंडरिंग को कैसे अनुकूलित किया जाए.

क् यों कस्टम रेंडिंग?

  • छवि स्पष्टता और संकल्प में सुधार
  • लाइनों, सूत्रों या शीर्षकों को दिखाएं या छिपाएं
  • फिट लेआउट और दस्तावेज आवश्यकताओं के लिए आकार
  • पृष्ठभूमि पारदर्शिता या सीमाओं को समायोजित करें

कदम-दर-चरण गाइड

चरण 1: .NET के लिए Aspose.Cells स्थापित करें

dotnet add package Aspose.Cells

चरण 2: कार्यपुस्तिका और कार्यपत्रक लोड करें

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

चरण 3: उन्नत रेंडरिंग विकल्पों को सेट करें

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    HorizontalResolution = 300,
    VerticalResolution = 300,
    PrintWithStatusDialog = false,
    Transparent = false,
    OnePagePerSheet = true
};

चरण 4: लाइनों और हेडलिंग को सक्षम करें (वैकल्पिक)

// Show gridlines in the output
options.ShowGridLines = true;

// Render row/column headings
options.ShowRowColumnHeaders = true;

चरण 5: पृष्ठ सेटिंग्स को अनुकूलित करें

// Set to render entire sheet as a single page
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;

चरण 6: SheetRender के साथ छवि में रेंडर करें

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

चरण 7: सहेजें और आउटपुट की जांच करें

सुनिश्चित करें कि परिणामस्वरूप छवि आपके अनुकूलित व्यवस्था और दृश्य विकल्पों को दर्शाती है।

पूर्ण उदाहरण कोड

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.");
    }
}

बेहतर नियंत्रण के लिए टिप्स

SettingDescription
ImageTypePNG, JPEG, BMP या TIFF का चयन करें
Transparentपारदर्शी पृष्ठभूमि के लिए सही सेट करें
SmoothingModeAnti-aliasing का उपयोग करके दृष्टि में सुधार
ShowFormulasगणना मूल्य के बजाय सूत्र दिखाएं
ChartImageWidth / ChartImageHeightचार्ट के लिए आउटपुट आकार सेट करें
 हिंदी