एक स्प्रैडबोर्ड का एक हिस्सा दृश्य रूप से निकालने की जरूरत है. एक छवि में एक सेल रेंज का निर्यात करने के लिए ट्यूमिनल, पूर्वावलोकन, या पार्टिक रिपोर्ट उत्पन्न करने में उपयोगी हैं. इस गाइड में दिखाया गया है कि 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.");
}
}
परेशानियों को हल करने के उपाय
Issue | Solution |
---|---|
छवि में अतिरिक्त पंक्तियां / स्तंभ शामिल हैं | यह सुनिश्चित करें कि प्रिंट क्षेत्र सख्ती से परिभाषित है |
सही ढंग से नहीं लगाया | Set OnePagePerSheet = true |
Blurry पाठ | संकल्प सेटअप बढ़ाएं |
More in this category
- .NET के लिए Aspose.Cells Spreadsheet Locker के साथ Excel फ़ाइलों की रक्षा करें
- .NET के लिए Aspose.Cells के साथ Excel को PDF में परिवर्तित करें
- .NET के लिए Aspose.Cells के साथ Excel फ़ाइलों को HTML में और से परिवर्तित करें
- .NET के लिए पाठ कनवर्टर Aspose.Cells के साथ
- .NET में Excel को PDF में परिवर्तित करें Aspose.Cells का उपयोग करके