C# में पारदर्शी पृष्ठभूमि के साथ Excel को छवि में कैसे परिवर्तित करें

C# में पारदर्शी पृष्ठभूमि के साथ Excel को छवि में कैसे परिवर्तित करें

प्रस्तुतियों, वेबसाइटों या डिजाइन संरचनाओं में उपयोग के लिए एक्सेल प्लेटफार्मों से दृश्य बनाते समय, यह अक्सर ठोस पृष्ठभूमि को हटाने और केवल सामग्री को बचाने का उपयोग करता है. इस लेख में यह समझाया गया है कि कैसे एक एक्सल कार्यपत्रक को एक पारदर्शी पृष्ठस्थ के साथ एक छवि में परिवर्तित किया जा सकता है Aspose.Cells for .NET

क्यों पारदर्शी पृष्ठभूमि का उपयोग करें?

  • अन्य यूआई तत्वों या पृष्ठभूमि के ऊपर स्पेयर शीट सामग्री
  • डैशबोर्ड और ग्राफिक्स निर्यात में दृश्य कटौती को कम करें
  • ग्राफिक उपकरणों और प्रस्तुतियों के साथ एकीकरण में सुधार

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

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

dotnet add package Aspose.Cells

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

Workbook workbook = new Workbook("DataGrid.xlsx");
Worksheet sheet = workbook.Worksheets[0];

चरण 3: पारदर्शी पृष्ठभूमि के साथ Rendering सेट करें

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    OnePagePerSheet = true,
    Transparent = true
};

चरण 4: पृष्ठभूमि और लाइनों को बंद करें

sheet.PageSetup.PrintGridlines = false;
sheet.PageSetup.PrintHeadings = false;
sheet.DisplayGridlines = false;

चरण 5: SheetRender का उपयोग करके रेंडर छवि

SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "transparent_output.png");

चरण 6: पारदर्शी पीएनजी का उपयोग करें

परिणाम एक साफ पीएनजी छवि होगी जिसमें केवल सेल सामग्री प्रतिबिंबित होगी - कोई सफेद पृष्ठभूमि या सीमाएं नहीं।

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

using System;
using Aspose.Cells;

class Program
{
    static void Main()
    {
        // Load the Excel file
        Workbook workbook = new Workbook("DataGrid.xlsx");
        Worksheet sheet = workbook.Worksheets[0];

        // Hide gridlines and headings
        sheet.PageSetup.PrintGridlines = false;
        sheet.PageSetup.PrintHeadings = false;
        sheet.DisplayGridlines = false;

        // Set image rendering options with transparency
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            Transparent = true,
            OnePagePerSheet = true
        };

        // Render the sheet as an image
        SheetRender renderer = new SheetRender(sheet, options);
        renderer.ToImage(0, "transparent_output.png");

        Console.WriteLine("Worksheet rendered with transparent background.");
    }
}

सर्वश्रेष्ठ परिणामों के लिए टिप्स

TipDescription
पारदर्शिता के लिए पीएनजी का उपयोग करेंJPEG जैसे अन्य प्रारूप पारदर्शिता का समर्थन नहीं करते हैं
अनलॉक लाइनों स्पष्ट रूप सेछवि निर्यात में भूत लाइनों को रोकें
मैच सेल अनुकूलनसेल स्टाइल अनुकूलन के साथ सुंदर रंग की उपस्थिति
 हिंदी