C++'da Excel Dosyası Nasıl Düzenlenir

Bu örnekte, C++**‘da Excel dosyasının nasıl **düzenleneceğini keşfedeceğiz. Hem Microsoft Windows hem de Linux’ta kullanılabilen basit API arabirimini kullanarak Excel dosyasını programlı olarak C++‘da düzenleyebilirsiniz.

Excel Dosyasını C++‘da Düzenleme Adımları

  1. NuGet paket Yöneticisi aracıyla Aspose.Cells.Cpp ekleyin
  2. Aspose::Cells ad alanına bir başvuru ekleyin
  3. Düzenlemek üzere Excel dosyasını yüklemek için Workbook nesnesinin örneğini oluşturun
  4. Çalışma sayfasındaki A1 ve C1 hücrelerine erişin ve sırasıyla verileri ve formül dizesini ayarlayın
  5. Çalışma Kitabı için formülü hesaplayın
  6. Çıktı çalışma kitabını formülle birlikte C++‘da XLSX’e kaydedin

Aşağıdaki örnek, birkaç API çağrısı kullanarak çalışma kitabına erişmek ve Excel dosyasını C++*‘da çok hızlı ve kolay bir şekilde güncellemek için kullanılır. C++ kullanarak herhangi bir içerik verisini Tarih, Yüzde, Sayısal veya başka herhangi bir değer gibi programlı olarak Excel hücrelerine ayarlayabilirsiniz.

C++‘da Excel Dosyasını Düzenleme Kodu

#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"));
}
};

Tüm bu Excel dosyasını C++‘da düzenleme süreci, Microsoft Office veya Interop’a bağımlı olmadan gerçekleştirilir. Bu noktada, Excel dosyasını PDF olarak bile kaydetmek isterseniz, C++ kullanarak Excel’i PDF’ye Dönüştürme örneğini inceleyebilirsiniz.

 Türkçe