कैसे एक पूर्ण Excel कार्यपुस्तक को C# में छवि में परिवर्तित करने के लिए#
कैसे एक पूर्ण Excel कार्यपुस्तक को C# में छवि में परिवर्तित करने के लिए#
एक्सेल फ़ाइलों को छवियों के रूप में रेंडर करना वेब पेजों, दस्तावेजों या रिपोर्टों में स्प्रैडबैक को शामिल करने के लिए आवश्यक है. इस लेख में दिखाया गया है कि कैसे एक पूरे Excel कार्यपुस्तिका को उच्च गुणवत्ता वाले छवि प्रारूप में परिवर्तित किया जाए Aspose.Cells for .NET का उपयोग करक.
क्यों चित्रों में कार्यपुस्तिकाओं को बदलना ह?
- Excel फ़ाइलों के लिए पूर्वावलोकन बनाए
- फ़ोटो प्रारूपों में संग्रह स्पेयरफ़ाइल
- रिपोर्टों या प्रिंट कार्यप्रवाहों में स्पीडबोर्ड सामग्री को शामिल कर
- उन ऐप्स में स्पीडबोर्ड प्रदर्शित करें जो मूल Excel दृश्य का समर्थन नहीं करते ह
चरण-दर-चरण कार्यान्वयन
चरण 1: .NET के लिए Aspose.Cells स्थापित कर
NuGet का उपयोग करके अपने परियोजना में Aspose.Cells जोड:
dotnet add package Aspose.Cellsचरण 2: 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 renderer = new WorkbookRender(workbook, options);चरण 5: प्रत्येक पृष्ठ को छवि में परिवर्तित कर
पृष्ठों के माध्यम से जाओ और प्रत्येक को निर्यात कर:
for (int i = 0; i < renderer.PageCount; i++)
{
string fileName = $"workbook_page_{i + 1}.png";
renderer.ToImage(i, fileName);
}यह वर्तमान प्रिंट लेआउट के आधार पर प्रत्येक तार्किक पृष्ठ पर एक छवि उत्पन्न करेग.
चरण 6: छवियों को बचाए
उपरोक्त कोड पहले से ही निर्धारित नाम का उपयोग करके प्रत्येक छवि फ़ाइल को डिस्क में सहेजता ह.
// Output:
// workbook_page_1.png
// workbook_page_2.png
// ...चरण 7: वैकल्पिक सुधार
आप और अधिक फिन-टून छवि रेंडिंग कर सकते ह:
// Example: show gridlines
options.ShowGridLines = true;
// Example: render the entire sheet content in one page
options.AllColumnsInOnePagePerSheet = true;सर्वश्रेष्ठ अभ्यास
- प्रिंट गुणवत्ता छवियों के लिए उच्च रिज़ॉल्यूशन (200+ डीपीआई) का उपयोग कर.
- Enable
AllColumnsInOnePagePerSheetविस्तृत शीट के लिए. - प्रस्तुतियों के लिए एक पीडीएफ या छवि गैलरी में आउटपुट को जोड.
सामान्य मुद्दों और समाधान
| Issue | Solution |
|---|---|
| आउटपुट छवि सफेद ह | सुनिश्चित करें कि कार्यपुस्तिका लोड है और दिखाई देने वाले डेटा को शामिल करता ह |
| छवि काट दी गई ह | Set OnePagePerSheet = true या पृष्ठ स्केलिंग को समायोजित कर |
| कम गुणवत्ता वाले उत्पाद | Increase HorizontalResolution और VerticalResolution |