
Aspose.Cells Go via C++
গো এক্সেল API দিয়ে C++ এর মাধ্যমে স্প্রেডশিট তৈরি ও রূপান্তর করুন
C++ ডেভেলপাররা এখন Cgo ব্যবহার করে C++ বাইন্ডিংসের মাধ্যমে এক্সেল স্প্রেডশিট তৈরি, পড়া, পরিবর্তন, ম্যানিপুলেট, পার্স, ভাগ, মার্জ এবং রূপান্তর, যাচাই এবং ডেটা প্রক্রিয়াকরণ করতে পারেন।
Aspose.Cells Go via C++ কী?
আজকের ডেটা-চালিত বিশ্বে, প্রোগ্রাম্যাটিকভাবে Excel স্প্রেডশিটের সঙ্গে কাজ করা ব্যবসা ও ডেভেলপার উভয়ের জন্যই অপরিহার্য হয়ে উঠেছে। Aspose.Cells Go via C++ একটি শক্তিশালী লাইব্রেরি যা Go প্রোগ্রামিং এবং Excel ম্যানিপুলেশনের মধ্যে ফাঁক পূরণ করে, ডেভেলপারদের জন্য একটি দৃঢ় সমাধান প্রদান করে স্প্রেডশিট ফাইল তৈরি, সম্পাদনা এবং রূপান্তর করার, Microsoft Excel ইনস্টলেশন ছাড়াই। লাইব্রেরিটি তৈরি, রূপান্তর, সম্পাদনা, ফরম্যাটিং, ডেটা ভ্যালিডেশন, ফর্মুলা গণনা এবং আরও অনেক স্প্রেডশিট অপারেশনকে সমর্থন করে। এটি XLS, XLSX, XLSM এবং XLSB সহ জনপ্রিয় Excel ফরম্যাটের সঙ্গে নির্বিঘ্নে কাজ করে, পাশাপাশি ট্যাবুলার ডেটা ফাইল ফরম্যাট (CSV, TSV), OpenDocument Spreadsheet ফরম্যাট (ODS), ওয়েব-ফ্রেন্ডলি স্প্রেডশিট উপস্থাপন (HTML) এবং SXC, FODS, EPUB ইত্যাদি অন্যান্য ফরম্যাটের সঙ্গে। API তে PDF, ইমেজ এবং অন্যান্য ফরম্যাটে রপ্তানির সমর্থনও অন্তর্ভুক্ত রয়েছে।
Aspose.Cells Go via C++ জনপ্রিয় Aspose.Cells লাইব্রেরির একটি বিশেষায়িত সংস্করণ হিসেবে আলাদা, যা Go (Golang) ইন্টিগ্রেশন দৃশ্যপটের সঙ্গে কাজ করা C++ ডেভেলপারদের জন্য অপ্টিমাইজড। এটি C++ পারফরম্যান্স এবং Go-এর সরলতার মধ্যে ফাঁকটি পূরণ করে, বহু প্ল্যাটফর্মে স্প্রেডশিট অটোমেশন জন্য একটি বহুমুখী টুলসেট প্রদান করে। APIটি প্রধান প্ল্যাটফর্মগুলোতে, যেমন Windows এবং Linux-এ চলতে পারে, যা ক্লাউড-নেটিভ এবং ঐতিহ্যবাহী পরিবেশের জন্য উপযুক্ত করে তোলে। লাইব্রেরির শূন্য-নির্ভরতা আর্কিটেকচার মাইক্রোসফট অফিসের লাইসেন্সিং এবং ইনস্টলেশন সংক্রান্ত উদ্বেগ দূর করে, এবং একাধিক ফাইল ফরম্যাটের সমর্থন বিভিন্ন সিস্টেম ও ওয়ার্কফ্লোর সাথে সামঞ্জস্য নিশ্চিত করে। আপনি যদি এন্টারপ্রাইজ রিপোর্টিং সিস্টেম, ডেটা প্রসেসিং পাইপলাইন, অথবা স্বয়ংক্রিয় ডকুমেন্ট জেনারেশন টুল তৈরি করেন, Aspose.Cells Go via C++ প্রয়োজনীয় কার্যকারিতা এবং নির্ভরযোগ্যতা প্রদান করে।
Aspose.Cells Go via C++ দিয়ে শুরু করা
NuGet ব্যবহার করে Aspose.Cells Go via C++ ইনস্টল করার সুপারিশকৃত পদ্ধতি হল। মসৃণ ইনস্টলেশনের জন্য দয়া করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
NuGet দিয়ে Aspose.Cells Go via C++ ইনস্টল করুন
PM> Install-Package Aspose.Cells.Go.Cpp আপনি এটিও সরাসরি Aspose পণ্য রিলিজ পৃষ্ঠা থেকে ডাউনলোড করতে পারেন।Go দিয়ে Excel ওয়ার্কবুক তৈরি ও পরিবর্তন করুন
Aspose.Cells Go via C++ বিভিন্ন Excel স্প্রেডশিট ফাইল ফরম্যাট তৈরি ও কাজ করার জন্য শক্তিশালী সমর্থন প্রদান করেছে। সফটওয়্যার ডেভেলপাররা নতুন ওয়ার্কবুক তৈরি করতে পারেন অথবা বিদ্যমানগুলো পরিবর্তন করতে পারেন, যার মধ্যে ওয়ার্কশিট, সেল মান, স্টাইল এবং লেআউট অন্তর্ভুক্ত। নিম্নলিখিত কোড উদাহরণটি দেখায় কীভাবে শূন্য থেকে একটি নতুন Excel ওয়ার্কবুক তৈরি করে তাতে ডেটা পূরণ করা যায়। ওয়ার্কবুক ইনস্ট্যান্স তৈরি করার পরে, আমরা GetWorksheets().Get(0) ব্যবহার করে প্রথম ওয়ার্কশিটে প্রবেশ করি।
Go API ব্যবহার করে কীভাবে একটি Excel ওয়ার্কবুক তৈরি এবং পূরণ করবেন?
// Create a new workbook
workbook, err := NewWorkbook()
if err != nil {
log.Fatal(err)
}
// Access the first worksheet
worksheet := workbook.GetWorksheets().Get(0)
// Add data to cells
cells := worksheet.GetCells()
cells.Get_String("A1").PutValue_String("Product")
cells.Get_String("B1").PutValue_String("Price")
cells.Get_String("C1").PutValue_String("Quantity")
// Add sample data
cells.Get_String("A2").PutValue_String("Laptop")
cells.Get_String("B2").PutValue_Int(1200)
cells.Get_String("C2").PutValue_Int(5)
cells.Get_String("A3").PutValue_String("Mouse")
cells.Get_String("B3").PutValue_Int(25)
cells.Get_String("C3").PutValue_Int(50)
// Save the workbook
workbook.Save_String("../Data/Output/Product_Inventory.xlsx")
Excel ডেটা প্রক্রিয়াকরণ ও পরিবর্তন
ডেটা ভ্যালিডেশন ডেটা অখণ্ডতা বজায় রাখার জন্য অত্যন্ত গুরুত্বপূর্ণ। Aspose.Cells Go via C++ ডেটা প্রক্রিয়াকরণে উৎকৃষ্ট, যার মধ্যে ইনপুট সীমাবদ্ধ করার জন্য ডেটা ভ্যালিডেশন, সাজানো ও ফিল্টারিং অপারেশন, AutoFilter বাস্তবায়ন, অনুসন্ধান ও প্রতিস্থাপন ফাংশন, সারি ও কলাম ম্যানিপুলেশন, dell মার্জিং ও স্প্লিটিং, ডেটা গ্রুপিং ও আউটলাইনিং ইত্যাদি বৈশিষ্ট্য রয়েছে। এই উদাহরণটি একটি ভ্যালিডেশন রুল তৈরি করে যা সেল A2 থেকে A100 পর্যন্ত ইনপুটকে ১৮ থেকে ৬৫ এর মধ্যে পূর্ণসংখ্যা পর্যন্ত সীমাবদ্ধ করে।
Go API ব্যবহার করে Excel স্প্রেডশিটে কীভাবে ডেটা ভ্যালিডেশন করবেন?
// Create a new workbook
workbook, _ := NewWorkbook()
worksheet := workbook.GetWorksheets().Get(0)
cells := worksheet.GetCells()
// Add header
cells.Get_String("A1").PutValue_String("Age")
// Get validation collection
validations := worksheet.GetValidations()
// Add validation for cell A2
validation := validations.Add()
validation.SetType(ValidationTypeWholeNumber)
validation.SetOperator(OperatorTypeBetween)
validation.SetFormula1("18")
validation.SetFormula2("65")
// Apply validation to specific cell area
area := validation.GetAreaList()
area.Add_CellArea(NewCellArea("A2", "A100"))
// Set error message
validation.SetErrorMessage("Please enter an age between 18 and 65")
validation.SetShowError(true)
// Save the workbook
workbook.Save_String("../Data/Output/Validated_Data.xlsx")
Go দিয়ে Excel ফাইলকে PDF-এ রূপান্তর
সবচেয়ে সাধারণ ব্যবহার ক্ষেত্রে একটি হল এক্সেল ফাইলগুলি বিভিন্ন ফাইল ফরম্যাটের মধ্যে রূপান্তর করা। Aspose.Cells Go via C++ এক্সেল স্প্রেডশিট লোড এবং রূপান্তর করার জন্য সম্পূর্ণ সমর্থন প্রদান করেছে, যেমন XLSX, CSV, PDF এবং আরও অন্যান্য ফরম্যাটে। নিম্নলিখিত উদাহরণটি দেখায় কীভাবে Aspose.Cells Go via C++ ব্যবহার করে এই প্রক্রিয়াটি সহজ। প্রতিটি ফরম্যাটের জন্য মাত্র দুই লাইনের কোড দিয়ে, আপনি কোনো সমর্থিত ফরম্যাটের মধ্যে স্প্রেডশিট রূপান্তর করতে পারেন, ফরম্যাট-নির্দিষ্ট বাস্তবায়ন বিবরণ নিয়ে চিন্তা না করে।
Go API ব্যবহার করে Excel স্প্রেডশিট কীভাবে লোড এবং রূপান্তর করবেন?
// Load the document for conversion
workbook, _ := NewWorkbook()
// Save in different formats
workbook.Save_String("../Data/Output/HELLO_Convert.xlsx")
workbook.Save_String("../Data/Output/HELLO_Convert.xlsb")
workbook.Save_String("../Data/Output/HELLO_Convert.csv")
Go দিয়ে Excel-এ হাইপারলিঙ্ক ও মন্তব্য পরিচালনা করুন
Aspose.Cells for Go via C++ হাইপারলিঙ্ক এবং সেল মন্তব্যের উপর পূর্ণ নিয়ন্ত্রণ প্রদান করে, যা সফটওয়্যার ডেভেলপারদের স্প্রেডশিটে নেভিগেশন, রেফারেন্স এবং প্রাসঙ্গিক নোট যোগ করার সুযোগ দেয়। এটি বিশেষত রিপোর্ট, ড্যাশবোর্ড, অডিট শিট এবং সহযোগী ডকুমেন্টের জন্য উপযোগী, যেখানে ব্যাখ্যা এবং বাহ্যিক রেফারেন্স গুরুত্বপূর্ণ। ডেভেলপাররা ডকুমেন্টেশন উদ্দেশ্যে সেলে মন্তব্য এবং নোটও যোগ করতে পারেন। নিম্নলিখিত উদাহরণটি দেখায় কীভাবে ডেভেলপাররা Go অ্যাপের মধ্যে ওয়ার্কশিট সেলে হাইপারলিঙ্ক যোগ করতে পারেন।
Go API ব্যবহার করে ওয়ার্কশীট সেলে কীভাবে হাইপারলিঙ্ক যোগ করবেন?
// Add a hyperlink to cell A1
links := sheet.Hyperlinks()
links.Add_String_String("A1", 1, 1, "https://products.aspose.com/cells/go-cpp/")
// Set display text
sheet.Cells().Get("A1").PutValue("Aspose.Cells for Go via C++")
শূন্য Microsoft Excel নির্ভরতা
Aspose.Cells Go via C++ এর অন্যতম গুরুত্বপূর্ণ সুবিধা হল এটি Microsoft Excel থেকে সম্পূর্ণ স্বাধীন। লাইব্রেরিটি আপনার সিস্টেমে কোনো Microsoft Office উপাদান ইনস্টল করা প্রয়োজন না করে কাজ করে, যা লিনাক্স সার্ভার ডিপ্লয়মেন্ট, ক্লাউড-ভিত্তিক অ্যাপ্লিকেশন, কন্টেইনারাইজড পরিবেশ, যেখানে Excel লাইসেন্সিং অপ্রায়োগিক এবং আরও অনেক ক্ষেত্রে আদর্শ।
