نحوه ویرایش فایل اکسل در سی پلاس پلاس

در این مثال، نحوه ویرایش فایل Excel در C++ را بررسی خواهیم کرد. شما می توانید فایل اکسل را به صورت برنامه نویسی در C++ با استفاده از رابط API ساده که هم در مایکروسافت ویندوز و هم در لینوکس و غیره قابل استفاده است ویرایش کنید.

مراحل ویرایش فایل اکسل در سی پلاس پلاس

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

مثال زیر برای دسترسی به کتاب کار و به روز رسانی فایل اکسل در C++ بسیار سریع و آسان با استفاده از چند تماس API استفاده می شود. با استفاده از C++، می‌توانید هر داده محتوا را به صورت برنامه‌نویسی روی سلول‌های اکسل مانند تاریخ، درصد، عدد یا هر مقدار دیگری تنظیم کنید.

کد برای ویرایش فایل اکسل در C++

#pragma once
#include "Aspose.Cells.h"
class ExcelFileEditing
{
void UpdateCellInExcel()
{
// Add Aspose.Cells for C++ API License
intrusive_ptr<License> CellRenderingLicense = new License();
CellRenderingLicense->SetLicense(new String("CPP.Aspose.Total.lic"));
// Instantiate the Workbook class object to load Excel file for editing
intrusive_ptr<IWorkbook> WbWithDataAndFormula = Factory::CreateIWorkbook();
// Access cell A1 from a first worksheet to set data
intrusive_ptr <ICell> DataCell = WbWithDataAndFormula->GetIWorksheets()->GetObjectByIndex(0)->
GetICells()->GetObjectByIndex(new String("A1"));
// Set some value in cell
DataCell->PutValue(100);
// Access cell C1 from first worksheet to update formula
intrusive_ptr <ICell> ForumulCell = WbWithDataAndFormula->GetIWorksheets()->GetObjectByIndex(0)->
GetICells()->GetObjectByIndex(new String("C1"));
// Update the formula for selected cell
ForumulCell->SetFormula(new String("=Sum(A1,A20)"));
// Calculate the workbook after formula is updated
WbWithDataAndFormula->CalculateFormula();
// Save the output workbook with formula to XLSX
WbWithDataAndFormula->Save(new String("WorkbookWithFormula.xlsx"));
}
};

کل این فرآیند ویرایش فایل اکسل در C++ بدون وابستگی به Microsoft Office یا Interop انجام می شود. در این مرحله، اگر حتی می‌خواهید فایل اکسل را به صورت PDF ذخیره کنید، می‌توانید مثال نحوه تبدیل اکسل به PDF با استفاده از C++ را بررسی کنید.

 فارسی