एक्सेल फ़ाइलों को छवियों के रूप में रेंडर करना वेब पेजों, दस्तावेजों या रिपोर्टों में स्प्रैडबैक को शामिल करने के लिए आवश्यक है. इस लेख में दिखाया गया है कि कैसे एक पूरे 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
- Aspose.Cells LowCode Spreadsheet Locker के साथ संवेदनशील Excel दस्तावेजों को सुरक्षित कर
- Aspose.Cells Plugins के साथ .NET अनुप्रयोगों को बेहतर बनान
- Aspose.Cells का उपयोग करके Excel को C# में छवि रेंडर करने के लिए अनुकूलित कर
- Aspose.Cells का उपयोग करके एक कार्यपत्रक को C# में छवि में परिवर्तित कर
- Aspose.Cells के साथ C# का उपयोग करके JSON को PDF में परिवर्तित कर