एकल Excel सेल को C# में छवि में कैसे परिवर्तित करें

एकल Excel सेल को C# में छवि में कैसे परिवर्तित करें

कभी-कभी आपको केवल एक मूल्य की आवश्यकता होती है - एक कीमत, एक लेबल, कोड - और आप उस सेल को दृश्य रूप से निर्यात करना चाहते हैं. यह ट्यूटोरियल आपको दिखाता है कि कैसे एक इक्लेक्ट्रिक कोशिका को एक छवि में इन्सुलेशन करने और रीडिंग करने के लिए Aspose.Cells for .NET का उपयोग करके।

वास्तविक दुनिया के उपयोग के मामले

  • उत्पाद डिस्प्ले के लिए निर्यात मूल्य या कुल
  • डैशबोर्ड के लिए कुंजी मीटर को अलग करें
  • व्यक्तिगत मूल्यों के लिए छवि छवियों का निर्माण

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

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

dotnet add package Aspose.Cells

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

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

चरण 3: लक्ष्य सेल का चयन करें

// Example: Cell B5
Cell cell = sheet.Cells["B5"];

चरण 4: सेल के लिए प्रिंट क्षेत्र सेट करें

// Print only that one cell
sheet.PageSetup.PrintArea = "B5";

चरण 5: छवि रेंडरिंग विकल्पों सेट करें

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

चरण 6: SheetRender का उपयोग करके रेंडर करें

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

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

आपको एक साफ पीएनजी मिलेगा जो केवल एक कोशिका को दिखाता है जिसमें प्रारूपण अंदरूनी है।

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

using System;
using Aspose.Cells;

class Program
{
    static void Main()
    {
        // Load workbook
        Workbook workbook = new Workbook("KPIReport.xlsx");

        // Access the worksheet and target cell
        Worksheet sheet = workbook.Worksheets[0];
        Cell cell = sheet.Cells["B5"];

        // Set print area to that cell
        sheet.PageSetup.PrintArea = "B5";

        // Image export settings
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            OnePagePerSheet = true,
            HorizontalResolution = 300,
            VerticalResolution = 300
        };

        // Render and save
        SheetRender renderer = new SheetRender(sheet, options);
        renderer.ToImage(0, "cell_b5_output.png");

        Console.WriteLine("Cell B5 exported successfully as image.");
    }
}

उपयोगी टिप्स

TipDescription
पढ़ने में सुधाररिज़ॉल्यूशन या फ़ॉन्ट आकार बढ़ाएं
पृष्ठभूमि या सीमा जोड़ेंरेंडर करने से पहले सेल को आकार देना
संतुलन सामग्रीUse cell.GetStyle() अनुकूलन या पैडिंग करने के लिए
 हिंदी