एक्सेल फ़ाइलों को छवियों के रूप में रेंडर करना वेब पेजों, दस्तावेजों या रिपोर्टों में स्प्रैडबैक को शामिल करने के लिए आवश्यक है. इस लेख में दिखाया गया है कि कैसे एक पूरे Excel कार्यपुस्तिका को उच्च गुणवत्ता वाले छवि प्रारूप में परिवर्तित किया जाए Aspose.Cells for .NET का उपयोग करके।
Introduction
एक Excel कार्यपुस्तिका को एक छवि प्रारूप में परिवर्तित करना विभिन्न अनुप्रयोगों के लिए अविश्वसनीय रूप से उपयोगी हो सकता है जैसे कि Excel फ़ाइलों की पूर्वावलोकन उत्पन्न करना, एक अधिक सुलभ फ़ॉर्मेट में स्क्रैडबोर्ड संग्रहीत करने, रिपोर्टों या प्रिंट कार्यप्रवाहों में स्प्रेडब्ल्यू सामग्री को शामिल करने और उन ऐप्स में प्लेटफार्म प्रदर्शित करने जो मूल Excel दृश्य का समर्थन नहीं करते हैं. यह मार्गदर्शिका आपको Aspose.Cells for .NET का उपयोग करके प्रक्रिया के माध्यम से गुजरती है, जो एक शक्तिशाली पुस्तकालय है जिसे जटिल Excel ऑपरेशनों को आसानी से संभालना है.
चरण-दर-चरण कार्यान्वयन
चरण 1: .NET के लिए Aspose.Cells स्थापित करें
हम शुरू करने से पहले, सुनिश्चित करें कि आपने अपने परियोजना में Aspose.Cells स्थापित किया है. आप NuGet पैकेज मैनेजर के माध्यम से ऐसा कर सकते हैं:
dotnet add package Aspose.Cells
चरण 2: Excel फ़ाइल लोड करें
पहला कदम Excel फ़ाइल को एक में लोड करना है Workbook
ऑब्जेक्ट, जो स्मृति में Excel कार्यपुस्तक का प्रतिनिधित्व करता है।
Workbook workbook = new Workbook("Book1.xlsx");
चरण 3: छवि विकल्पों सेट करें
इसके बाद, छवि विकल्पों को सेट करें जो नियंत्रित करते हैं कि आपकी छवियों को कैसे रेंडर किया जाएगा. इसमें आउटपुट प्रारूप और रिज़ॉल्यूशन सेटिंग शामिल है.
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 200,
VerticalResolution = 200
};
ये सेटिंग्स आउटपुट प्रारूप और रिज़ॉल्यूशन को नियंत्रित करते हैं. आप अन्य गुणों को भी सेट कर सकते हैं जैसे कि Transparent
पृष्ठभूमि के लिए, OnlyArea
मार्जिन को हटाने के लिए, और PrintingPageType
किस तरह की सामग्री को शामिल करना है।
चरण 4: कार्यपुस्तिका रेंडर करें
एक उदाहरण बनाने के लिए WorkbookRender
अपने कार्यपुस्तिका और विकल्पों के साथ क्लास:
WorkbookRender renderer = new WorkbookRender(workbook, options);
चरण 5: प्रत्येक पृष्ठ को छवि में परिवर्तित करें
कार्यपुस्तिका में प्रत्येक पृष्ठ के माध्यम से जाओ और इसे एक छवि के रूप में निर्यात करें. यह उदाहरण एक परिभाषित नाम का उपयोग करके प्रत्येक चित्र फ़ाइल को डिस्क में सहेजता है.
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
// Step 2: Load the Excel file
Workbook workbook = new Workbook("Book1.xlsx");
// Step 3: Configure Image Options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 200,
VerticalResolution = 200
};
// Step 4: Render the Workbook
WorkbookRender renderer = new WorkbookRender(workbook, options);
// Step 5: Convert Each Page to Image and Save
for (int i = 0; i < renderer.PageCount; i++)
{
string fileName = $"workbook_page_{i + 1}.png";
renderer.ToImage(i, fileName);
Console.WriteLine($"Saved: {fileName}");
}
}
}
यह वर्तमान प्रिंट लेआउट के आधार पर प्रत्येक तार्किक पृष्ठ पर एक छवि उत्पन्न करेगा।
चरण 6: छवियों को बचाएं
उपरोक्त कोड पहले से ही निर्धारित नाम का उपयोग करके प्रत्येक छवि फ़ाइल को डिस्क में सहेजता है. आप इस प्रक्रिया को आवश्यकतानुसार और अधिक अनुकूलित कर सकते हैं.
// Output:
// workbook_page_1.png
// workbook_page_2.png
// ...
चरण 7: वैकल्पिक सुधार
आप अतिरिक्त सेटिंग्स को लागू करके अपनी छवि रेंडिंग को ठीक कर सकते हैं, जैसे कि ग्रिड लाइनों को दिखाना या यह सुनिश्चित करना कि विस्तृत शीटें एक पृष्ठ में रेंट की जाती हैं।
options.ShowGridLines = true;
options.AllColumnsInOnePagePerSheet = true;
सर्वश्रेष्ठ अभ्यास
- प्रिंट गुणवत्ता छवियों के लिए उच्च रिज़ॉल्यूशन (200+ डीपीआई) का उपयोग करें।
- Enable
AllColumnsInOnePagePerSheet
विस्तृत शीट के लिए। - प्रस्तुतियों के लिए एक पीडीएफ या छवि गैलरी में आउटपुट को जोड़ें।
सामान्य मुद्दों और समाधान
Issue | Solution |
---|---|
आउटपुट छवि सफेद है | सुनिश्चित करें कि कार्यपुस्तिका लोड है और दिखाई देने वाले डेटा को शामिल करता है |
छवि काट दी गई है | Set OnePagePerSheet = true या पृष्ठ स्केलिंग को समायोजित करें |
कम गुणवत्ता वाले उत्पादों में वृद्धि HorizontalResolution
और VerticalResolution
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 का उपयोग करके