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

Introduction

छवियों के रूप में एक्सेल कार्यपत्रक से विशिष्ट रेंजों को निर्यात करना विभिन्न अनुप्रयोगों के लिए अविश्वसनीय रूप से उपयोगी हो सकता है जैसे कि डेटा के दृश्य सारांश बनाना, पूरे फ़ाइल को प्रदर्शित किए बिना प्लेटफॉर्म के हिस्सों को साझा करना, या गतिशील डैशबोर्ड विजेट उत्पन्न करना।

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

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

.NET के लिए Aspose.Cells के साथ शुरू करने, NuGet Package Manager के माध्यम से पैकेज स्थापित करें:

Install-Package Aspose.Cells

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

अपने Excel कार्यपुस्तक को लोड करें और उस कार्यपत्रक तक पहुंचें जिसे आप काम करना चाहते हैं:

Workbook workbook = new Workbook("DataSet.xlsx");
Worksheet worksheet = workbook.Worksheets[0];

चरण 3: निर्यात के लिए सीमा निर्धारित करें

कार्यपत्रक में कौन से कोशिकाओं को एक छवि में परिवर्तित किया जाना चाहिए निर्दिष्ट करें. उदाहरण के लिए, आप A1 से D10 तक की एक श्रृंखला रूपांतरित करना चाहते हैं:

Range range = worksheet.Cells.CreateRange("A1", "D10");

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

इसमें छवि के प्रकार, संकल्प और यह निर्दिष्ट करना शामिल है कि क्या आप प्रत्येक शीट के लिए एक पृष्ठ चाहते हैं:

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

चरण 5: एक SheetRender बनाएं और Render the Range

केवल निर्दिष्ट रेंज पर ध्यान केंद्रित करने के लिए, कार्यपत्रक के प्रिंट क्षेत्र को इस रैंक में सेट करें:

worksheet.PageSetup.PrintArea = "A1:D10";
SheetRender renderer = new SheetRender(worksheet, options);

चरण 6: छवि के रूप में निर्यात रेंज

अंत में, एक छवि फ़ाइल के रूप में अपने चुने हुए रेंज को रेंड और निर्यात करें. यह कदम यह सुनिश्चित करता है कि केवल निर्दिष्ट कोशिकाओं को आउटपुट में शामिल किया जाता है:

renderer.ToImage(0, "range_output.png");

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

यहाँ एक पूर्ण उदाहरण दिखाता है कि .NET के लिए Aspose.Cells का उपयोग करके एक सेल रेंज को एक छवि में कैसे परिवर्तित किया जाए:

using System;
using Aspose.Cells;
class Program
{
    static void Main()
    {
        Workbook workbook = new Workbook("DataSet.xlsx");
        Worksheet worksheet = workbook.Worksheets[0];
        Range range = worksheet.Cells.CreateRange("A1", "D10");
        worksheet.PageSetup.PrintArea = range.RefersTo;
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            HorizontalResolution = 200,
            VerticalResolution = 200,
            OnePagePerSheet = true
        };
        SheetRender renderer = new SheetRender(worksheet, options);
        renderer.ToImage(0, "range_output.png");
        Console.WriteLine("Cell range exported successfully as image.");
    }
}

परेशानियों को हल करने के उपाय

IssueSolution
छवि में अतिरिक्त पंक्तियां / स्तंभ शामिल हैंयह सुनिश्चित करें कि प्रिंट क्षेत्र सख्ती से परिभाषित है
सही ढंग से नहीं लगायाSet OnePagePerSheet = true
Blurry पाठसंकल्प सेटअप बढ़ाएं

More in this category