نحوه ایجاد فایل اکسل با استفاده از C++

در این آموزش نحوه ایجاد فایل اکسل با استفاده از C++ را یاد می گیریم. می‌توانید یک فایل XLSX یا XLS را با استفاده از ++C در MS Windows یا Linux به‌صورت برنامه‌نویسی در C++ ایجاد کنید.

مراحل ایجاد فایل اکسل با استفاده از C++

  1. بسته Aspose.Cells.Cpp را با ابزار مدیریت بسته NuGet پیکربندی کنید
  2. مرجع را به فضای نام Aspose::Cells اضافه کنید
  3. شیء کلاس Workbook را برای نمونه سازی یک کتاب کار خالی اکسل راه اندازی کنید.
  4. مقادیر نمونه را در سلول های فایل اکسل درج کنید
  5. پس از درج داده ها با استفاده از C++، فایل اکسل خروجی را ذخیره کنید

در مثال زیر، نحوه ساخت فایل اکسل با استفاده از C++ را بررسی خواهید کرد. یک کتاب کار خالی را راه اندازی کنید و مقادیر نمونه را به سادگی با انجام چند مرحله در سلول ها وارد کنید.

کد برای ایجاد فایل اکسل در C++

#pragma once
#include "Aspose.Cells.h"
class ExcelWorkbook
{
void CreateExcelWorkbook()
{
// Set the license for Aspose.Cells API for creating workbook
intrusive_ptr<License> CellCreateLicense = new License();
CellCreateLicense->SetLicense(new String("Aspose.Total.lic"));
// Instantiate the Workbook object to create an empty XLSX file
intrusive_ptr<IWorkbook> CreateWorkbook = Factory::CreateIWorkbook();
//Accessing a worksheet using its index for inserting data
intrusive_ptr<IWorksheet> CreateWorksheet = CreateWorkbook->GetIWorksheets()->GetObjectByIndex(0);
// Adding sample data and values to cells for filtering
CreateWorksheet->GetICells()->GetObjectByIndex(new String("A1"))->PutValue("Customers Report");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("A2"))->PutValue("C_ID");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("B2"))->PutValue("C_Name");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("A3"))->PutValue("C001");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("B3"))->PutValue("Customer1");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("A4"))->PutValue("C002");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("B4"))->PutValue("Customer2");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("A5"))->PutValue("C003");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("B5"))->PutValue("Customer3");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("A6"))->PutValue("C004");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("B6"))->PutValue("Customer4");
// Save the output Excel file with inserted data
CreateWorkbook->Save(new String ("WorkbookOutput.xlsx"));
}
};

شما می توانید با استفاده از C++* فایل اکسل را با ایجاد Workbook خالی و قرار دادن نمونه داده ها و مقادیر در سلول ها ایجاد کنید. برای تولید فایل اکسل با این قطعه کد نیازی به نصب MS Excel یا هر برنامه دیگری ندارید. در مثال قبلی، نحوه افزودن فیلتر به فایل XLSX با استفاده از C++ را یاد گرفتیم که افزودن فیلتر در فایل XLSX را توضیح می‌دهد.

 فارسی