Dalam contoh ini, kita akan mengeksplorasi cara mengedit file Excel di C++. Anda dapat mengedit file Excel secara terprogram di C++ menggunakan antarmuka API sederhana yang dapat digunakan baik di Microsoft Windows dan Linux dll.
Langkah-langkah Mengedit File Excel di C++
- Tambahkan Aspose.Cells.Cpp dengan alat Pengelola paket NuGet
- Tambahkan referensi ke Aspose::Cells namespace
- Buat instance objek Workbook untuk memuat file Excel untuk diedit
- Akses sel A1 dan C1 di dalam lembar kerja dan atur data dan string rumus masing-masing
- Hitung rumus untuk Buku Kerja
- Simpan buku kerja keluaran dengan rumus ke XLSX di C++
Contoh berikut digunakan untuk mengakses buku kerja dan memperbarui file Excel di C++ dengan sangat cepat dan mudah menggunakan beberapa panggilan API. Menggunakan C++, Anda dapat mengatur data konten apa pun ke sel Excel secara terprogram seperti Tanggal, Persentase, Numerik, atau nilai lainnya.
Kode untuk Mengedit File Excel di 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")); | |
} | |
}; |
Seluruh proses mengedit file Excel di C++ ini dicapai tanpa ketergantungan pada Microsoft Office atau Interop. Pada titik ini, jika Anda ingin menyimpan file Excel sebagai PDF, Anda dapat menjelajahi contoh Cara Mengonversi Excel ke PDF menggunakan C++.