एक्सेल में आकृति के साथ टेक्स्ट घुमाएँ

परिचय

एक्सेल की दुनिया में, विज़ुअल प्रस्तुति डेटा जितना ही महत्वपूर्ण है। चाहे आप कोई रिपोर्ट बना रहे हों या कोई गतिशील डैशबोर्ड डिज़ाइन कर रहे हों, जानकारी को जिस तरह से रखा जाता है, वह नाटकीय रूप से इसकी पठनीयता और समग्र रूप को प्रभावित कर सकता है। तो, क्या आपने कभी टेक्स्ट को आकृतियों के साथ स्टाइलिश तरीके से संरेखित करने के लिए घुमाना चाहा है? आप भाग्यशाली हैं! इस ट्यूटोरियल में, हम .NET के लिए Aspose.Cells का उपयोग करके आकृतियों के साथ टेक्स्ट को घुमाने के तरीके के बारे में जानेंगे, यह सुनिश्चित करते हुए कि आपकी स्प्रेडशीट न केवल सूचित करें बल्कि प्रभावित भी करें।

आवश्यक शर्तें

आरंभ करने से पहले, आइए सुनिश्चित करें कि आपके पास वह सब कुछ है जो आपको चाहिए:

  1. विज़ुअल स्टूडियो: सुनिश्चित करें कि आपकी मशीन पर विज़ुअल स्टूडियो स्थापित है, क्योंकि यहीं पर हम अपना कोड लिखेंगे।
  2. .NET के लिए Aspose.Cells: आपको Aspose.Cells लाइब्रेरी की आवश्यकता होगी। आप कर सकते हैंडाउनलोड का नवीनतम संस्करण यहां या इसे मुफ्त में आज़माएंमुफ्त परीक्षण.
  3. C# का बुनियादी ज्ञान: C# और .NET परिवेश से परिचित होना उपयोगी होगा, हालांकि हम आपको हर कदम पर मार्गदर्शन करेंगे।
  4. एक्सेल फ़ाइल: एक नमूना एक्सेल फ़ाइल, आइए इसे कॉल करेंsampleRotateTextWithShapeInsideWorksheet.xlsx, हमारे कोड का परीक्षण करने के लिए आवश्यक है। आपको इस फ़ाइल को ऐसी निर्देशिका में रखना चाहिए जहाँ आप आसानी से पहुँच सकें। क्या सब कुछ तैयार है? बढ़िया! चलिए मज़ेदार भाग में चलते हैं।

पैकेज आयात करें

आरंभ करने के लिए, हमें अपने प्रोजेक्ट में आवश्यक पैकेज आयात करने की आवश्यकता है। ऐसा करने का तरीका इस प्रकार है:

एक नया प्रोजेक्ट बनाएं

  1. विजुअल स्टूडियो खोलें.
  2. “नया प्रोजेक्ट बनाएं” चुनें.
  3. “कंसोल ऐप” चुनें और अपनी पसंदीदा प्रोग्रामिंग भाषा के रूप में C# का चयन करें।

Aspose.Cells स्थापित करें

अब, आइए अपने प्रोजेक्ट में Aspose.Cells जोड़ें। आप NuGet पैकेज मैनेजर का उपयोग करके ऐसा कर सकते हैं:

  1. शीर्ष मेनू में “टूल्स” खोलें।
  2. “NuGet पैकेज मैनेजर” और फिर “समाधान के लिए NuGet पैकेज प्रबंधित करें” का चयन करें।
  3. “Aspose.Cells” खोजें।
  4. इसे अपने प्रोजेक्ट में जोड़ने के लिए “इंस्टॉल करें” पर क्लिक करें।

निर्देश का उपयोग करके जोड़ें

अपनी मुख्य C# फ़ाइल के शीर्ष पर, आपको निम्नलिखित निर्देश जोड़ना होगा:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Aspose.Cells.Drawing;

अब हम कोडिंग शुरू करने के लिए पूरी तरह तैयार हैं! आइए इस प्रक्रिया को आसानी से समझ में आने वाले चरणों में विभाजित करें। Excel फ़ाइल में आकृतियों के साथ टेक्स्ट को घुमाने का तरीका इस प्रकार है:

चरण 1: अपने निर्देशिका पथ सेट करें

सबसे पहले, आपको अपनी स्रोत और आउटपुट निर्देशिकाएँ सेट करनी होंगी जहाँ आपकी एक्सेल फ़ाइलें संग्रहीत की जाएँगी। यहाँ बताया गया है कि कैसे:

//स्रोत निर्देशिका
string sourceDir = "Your Document Directory"; // अपनी दस्तावेज़ निर्देशिका सेट करें
//आउटपुट निर्देशिका
string outputDir = "Your Document Directory"; // अपनी आउटपुट निर्देशिका सेट करें

प्रतिस्थापित करें"Your Document Directory" वास्तविक पथ के साथ जहाँ आपकाsampleRotateTextWithShapeInsideWorksheet.xlsx फ़ाइल स्थित है.

चरण 2: नमूना एक्सेल फ़ाइल लोड करें

अब, आइए सैंपल एक्सेल फ़ाइल लोड करें। यह महत्वपूर्ण है, क्योंकि हम मौजूदा डेटा में हेरफेर करना चाहते हैं।

//नमूना एक्सेल फ़ाइल लोड करें.
Workbook wb = new Workbook(sourceDir + "sampleRotateTextWithShapeInsideWorksheet.xlsx");

चरण 3: वर्कशीट तक पहुंचें

फ़ाइल लोड होने के बाद, हमें उस विशिष्ट वर्कशीट तक पहुँचने की आवश्यकता है जिसे हम संशोधित करना चाहते हैं। हमारे मामले में, यह पहली वर्कशीट है।

//प्रथम कार्यपत्रक तक पहुंचें.
Worksheet ws = wb.Worksheets[0];

चरण 4: सेल संशोधित करें

इसके बाद, हम संदेश प्रदर्शित करने के लिए एक विशिष्ट सेल को संशोधित करेंगे। हमारे उदाहरण में, हम सेल B4 का उपयोग करेंगे।

//सेल B4 तक पहुंचें और उसके अंदर एक संदेश जोड़ें।
Cell b4 = ws.Cells["B4"];
b4.PutValue("Text is not rotating with shape because RotateTextWithShape is false.");

यह कदम पूरी तरह से संचार पर आधारित है - यह सुनिश्चित करना कि जो कोई भी इस शीट को खोलता है, वह समझ जाए कि हम क्या बदलाव कर रहे हैं।

चरण 5: पहले आकार तक पहुँचें

टेक्स्ट को घुमाने के लिए, हमें काम करने के लिए एक आकृति की आवश्यकता होती है। यहाँ, हम वर्कशीट में पहली आकृति तक पहुँचेंगे।

//प्रथम आकृति तक पहुँचें.
Shape sh = ws.Shapes[0];

चरण 6: आकार पाठ संरेखण समायोजित करें

यहाँ पर जादू होता है। हम आकृति के टेक्स्ट संरेखण गुणों को समायोजित करेंगे।

//आकृति पाठ संरेखण तक पहुँचें.
Aspose.Cells.Drawing.Texts.ShapeTextAlignment shapeTextAlignment = sh.TextBody.TextAlignment;
//RotateTextWithShape को false पर सेट करके आकृति के साथ पाठ को न घुमाएँ.
shapeTextAlignment.RotateTextWithShape = false;

सेटिंग करकेRotateTextWithShape गलत पर, हम सुनिश्चित करते हैं कि पाठ सीधा रहे और आकृति के साथ घूमे नहीं, जिससे सब कुछ साफ और व्यवस्थित रहे।

चरण 7: आउटपुट एक्सेल फ़ाइल को सेव करें

अंत में, आइए अपने बदलावों को एक नई एक्सेल फ़ाइल में सेव करें। इससे यह सुनिश्चित होगा कि हम अपने संपादन न खोएँ और एक सुव्यवस्थित आउटपुट प्राप्त करें।

//आउटपुट एक्सेल फ़ाइल को सहेजें.
wb.Save(outputDir + "outputRotateTextWithShapeInsideWorksheet.xlsx");

और बस! आपकी आउटपुट फ़ाइल अब सहेज ली गई है, जिसमें सेल B4 का टेक्स्ट और आकृति में किए गए समायोजन शामिल हैं।

चरण 8: कोड निष्पादित करें

आपकेMain विधि, ऊपर दिए गए सभी कोड स्निपेट को लपेटें, और अपना प्रोजेक्ट चलाएँ। अपने आउटपुट फ़ाइल में परिवर्तन देखें!

Console.WriteLine("RotateTextWithShapeInsideWorksheet executed successfully.");

निष्कर्ष

.NET के लिए Aspose.Cells का उपयोग करके Excel में आकृतियों के साथ टेक्स्ट को घुमाना पहली बार में एक जटिल प्रक्रिया की तरह लग सकता है, लेकिन एक बार जब आप इसे समझ लेते हैं तो यह काफी सरल हो जाता है। इन सरल चरणों का पालन करके, आप अपनी स्प्रेडशीट को अधिक पेशेवर और आकर्षक दिखने के लिए अनुकूलित कर सकते हैं। अब, चाहे आप इसे किसी क्लाइंट के लिए कर रहे हों या अपने व्यक्तिगत प्रोजेक्ट के लिए, हर कोई आपके काम की गुणवत्ता की प्रशंसा करेगा!

अक्सर पूछे जाने वाले प्रश्न

क्या मैं Aspose.Cells का निःशुल्क उपयोग कर सकता हूँ?

हाँ! आप इसका उपयोग कर सकते हैंमुफ्त परीक्षण पुस्तकालय का अनुभव करने के लिए.

Aspose.Cells Excel के किस संस्करण का समर्थन करता है?

Aspose.Cells विभिन्न प्रकार के एक्सेल प्रारूपों का समर्थन करता है, जिनमें XLS, XLSX, CSV, आदि शामिल हैं।

क्या पुराने एक्सेल संस्करणों में आकृतियों के साथ पाठ को घुमाना संभव है?

हां, यह कार्यक्षमता Aspose.Cells द्वारा समर्थित पुराने प्रारूपों पर लागू की जा सकती है।

मैं Aspose.Cells के बारे में अधिक दस्तावेज़ कहां पा सकता हूं?

आप व्यापक जानकारी प्राप्त कर सकते हैंप्रलेखन अधिक जानकारी के लिए.

मैं Aspose.Cells के लिए समर्थन कैसे प्राप्त करूं?

आप यहां जाकर सहायता मांग सकते हैंएस्पोज फोरम.