
Aspose.Cells Go via C++
API Go Excel برای ایجاد و تبدیل صفحهگستردهها از طریق C++
توسعهدهندگان C++ اکنون میتوانند صفحهگستردههای Excel را ایجاد، خواندن، اصلاح، دستکاری، تجزیه، تقسیم، ادغام و تبدیل کنند، دادهها را اعتبارسنجی و پردازش نمایند از طریق بایندینگهای C++ با استفاده از Cgo.
Aspose.Cells Go از طریق C++ چیست؟
در دنیای امروز که دادهمحور است، کار با صفحات گسترده Excel بهصورت برنامهنویسی برای کسبوکارها و توسعهدهندگان بهطور یکسان ضروری شده است. Aspose.Cells Go از طریق C++ یک کتابخانه قدرتمند است که فاصله بین برنامهنویسی Go و دستکاری Excel را پر میکند و به توسعهدهندگان راهحل محکمی برای ایجاد، ویرایش و تبدیل فایلهای صفحهگسترده بدون نیاز به نصب Microsoft Excel ارائه میدهد. این کتابخانه از طیف گستردهای از عملیات صفحهگسترده شامل ایجاد، تبدیل، ویرایش، قالببندی، اعتبارسنجی دادهها، محاسبه فرمولها و موارد بیشتر پشتیبانی میکند. این کتابخانه بهصورت یکپارچه با فرمتهای محبوب Excel مانند XLS، XLSX، XLSM و XLSB، همراه با فرمتهای فایل داده جدولی (CSV، TSV)، فرمت OpenDocument Spreadsheet(ODS)، نمایش وبدوستانه صفحهگسترده(HTML) و دیگر فرمتها مانند SXC، FODS، EPUB و غیره کار میکند. API همچنین از خروجی به PDF، تصاویر و سایر فرمتها پشتیبانی میکند.
Aspose.Cells Go via C++ به عنوان نسخهای تخصصی از کتابخانه محبوب Aspose.Cells که برای توسعهدهندگان C++ کار میکند و سناریوهای ادغام با Go (Golang) را بهینهسازی میکند، برجسته است. این ابزار فاصله بین عملکرد C++ و سادگی Go را پر میکند و مجموعهای چندمنظوره برای خودکارسازی صفحات گسترده در چندین پلتفرم ارائه میدهد. API میتواند بر روی پلتفرمهای اصلی از جمله ویندوز و لینوکس اجرا شود، که آن را برای محیطهای ابری‑محور و سنتی مناسب میسازد. معماری بدون وابستگی این کتابخانه نگرانیهای مربوط به لایسنس و نصب Microsoft Office را از بین میبرد، در حالی که پشتیبانی از فرمتهای فایل متعدد سازگاری با سیستمها و جریانهای کاری مختلف را تضمین میکند. چه در حال ساخت سیستمهای گزارشگیری سازمانی، خطوط پردازش داده، یا ابزارهای تولید خودکار سند باشید، Aspose.Cells Go via C++ عملکرد و قابلیت اطمینی که نیاز دارید را فراهم میکند.
شروع کار با Aspose.Cells Go از طریق C++
روش پیشنهادی برای نصب Aspose.Cells Go via C++ استفاده از NuGet است. لطفاً برای نصب روان، از فرمان زیر استفاده کنید.
نصب Aspose.Cells Go از طریق C++ با NuGet
PM> Install-Package Aspose.Cells.Go.Cpp شما میتوانید آن را مستقیماً از صفحه انتشار محصول Aspose دانلود کنید.ایجاد و دستکاری کتابهای کار Excel از طریق Go
Aspose.Cells Go از طریق C++ پشتیبانی قدرتمندی برای ایجاد و کار با انواع فرمتهای فایل صفحهگسترده Excel فراهم کرده است. توسعهدهندگان نرمافزار میتوانند کتابکارهای جدید ایجاد کنند یا کتابکارهای موجود را اصلاح نمایند، از جمله ورقهای کاری، مقادیر سلولها، سبکها و چیدمان. مثال کد زیر نشان میدهد چگونه یک کتابکار Excel جدید را از ابتدا ایجاد کرده و با دادهها پر کنیم. پس از ایجاد یک نمونه کتابکار، اولین ورق کاری را با استفاده از GetWorksheets().Get(0) دسترسی مییابیم.
چگونه یک کتاب کار Excel را از طریق API Go ایجاد و پر کنیم؟
// 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 از طریق C++ در پردازش دادهها برتری دارد و ویژگیهایی مانند اعتبارسنجی داده برای محدود کردن ورودی، عملیات مرتبسازی و فیلترگذاری، پیادهسازی AutoFilter، عملکرد جستجو و جایگزینی، دستکاری ردیفها و ستونها، ادغام و تقسیم سلولها، گروهبندی و طرحبندی دادهها و موارد دیگر را ارائه میدهد. این مثال یک قانون اعتبارسنجی ایجاد میکند که ورودی در سلولهای A2 تا A100 را به اعداد صحیح بین ۱۸ و ۶۵ محدود میسازد.
چگونه اعتبارسنجی دادهها را در صفحات گسترده Excel از طریق API Go انجام دهیم؟
// 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")
تبدیل فایل Excel به PDF از طریق Go
یکی از رایجترین موارد استفاده، تبدیل فایلهای Excel بین فرمتهای مختلف است. Aspose.Cells Go از طریق C++ پشتیبانی کامل برای بارگذاری و تبدیل صفحات گسترده Excel به فرمتهای دیگر مانند XLSX، CSV، PDF و غیره فراهم کرده است. مثال زیر نشان میدهد که این فرآیند چقدر ساده است با Aspose.Cells Go از طریق C++. تنها با دو خط کد برای هر فرمت، میتوانید صفحات گسترده را بین هر فرمت پشتیبانیشده تبدیل کنید بدون اینکه نگران جزئیات پیادهسازی خاص فرمت باشید.
چگونه صفحات گسترده Excel را با استفاده از API Go بارگذاری و تبدیل کنیم؟
// 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")
مدیریت پیوندهای فراگیر و نظرات Excel از طریق Go
Aspose.Cells برای Go از طریق C++ کنترل کامل بر روی پیوندهای فراگیر و نظرات سلولها را فراهم میکند و به توسعهدهندگان نرمافزار امکان میدهد صفحات گسترده را با ناوبری، مراجع و یادداشتهای متنی غنی کنند. این بهویژه برای گزارشها، داشبوردها، برگههای حسابرسی و اسناد مشترک که توضیحات و مراجع خارجی مهم هستند، مفید است. توسعهدهندگان همچنین میتوانند نظرات و یادداشتها را به سلولها برای مقاصد مستندسازی اضافه کنند. مثال زیر نشان میدهد که چگونه توسعهدهندگان میتوانند یک پیوند فراگیر به سلول کاربرگ داخل برنامههای Go اضافه کنند.
چگونه یک پیوند (هایپرلینک) به یک سلول ورق کاری از طریق API Go اضافه کنیم؟
// 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 از طریق C++، استقلال کامل آن از Microsoft Excel است. این کتابخانه بدون نیاز به نصب هیچیک از اجزای Microsoft Office بر روی سیستم شما کار میکند و برای استقرار سرورهای لینوکس، برنامههای مبتنی بر ابر، محیطهای کانتینریزه، سیستمهایی که صدور مجوز Excel در آنها عملی نیست و بسیاری موارد دیگر ایدهآل است.
