Ez az oktatóanyag egy gyors útmutató a cellák egyesítéséhez az Excelben C++ használatával. A C++ kódrészlet mellett precíz és egyszerű lépéseket is elmagyaráz. A C++ Excel cella egyesítése használatával végrehajtódik a művelet, majd a kimeneti fájl XLSX vagy XLS formátumban menthető.
A cellák egyesítésének lépései az Excelben a C++ használatával
- Adja hozzá a Aspose.Cells.Cpp hivatkozást a projekthez a NuGet Package Manager segítségével
- A cellák egyesítéséhez inicializáljon egy üres Excel-fájlt a Workbook osztályobjektummal
- Nyissa meg az első munkalapot, és inicializáljon egy Cell osztálypéldányt
- Hajtsa végre a cellaegyesítési műveletet, és szúrjon be egy mintaértéket
- Írja meg az összevont cellát tartalmazó kimeneti Excel-munkafüzetet
Észreveheti a C++ alapú egyszerű lépéseket, az Excel cellák összevonása művelet néhány API-hívással egyszerűen végrehajtható. Lehetővé teszi új Excel-fájl létrehozását a semmiből, valamint egy meglévő Excel-fájl is használható bemenetként.
Kód a cellák egyesítéséhez az Excelben C++ használatával
#pragma once | |
#include "Aspose.Cells.h" | |
class MergeCellsInExcel | |
{ | |
public: void MergeCellsInExcelInCPlusCPlus() | |
{ | |
// Set the license to avoid watermark in the output Excel file after merging cells | |
intrusive_ptr<License> MergeCellsInExcelLicense = new License(); | |
MergeCellsInExcelLicense->SetLicense(new String("Aspose.Cells.lic")); | |
// Create an Excel file | |
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(); | |
// Get access to first worksheet | |
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0); | |
// Create a Cells object | |
intrusive_ptr<ICells> cells = worksheet->GetICells(); | |
// Merge cells | |
cells->Merge(5, 2, 2, 3); | |
// Put data in the cell | |
cells->GetObjectByIndex(5, 2)->PutValue((StringPtr)new String("Sample value")); | |
// Save the Excel file | |
workbook->Save(new String("MergeCells.xlsx")); | |
} | |
}; |
Ez a kódrészlet inicializál egy Excel-munkalapot, majd a cellák egyesítése funkciót végrehajtja adott cellákon az indexértékeik használatával. Ezenkívül a PutValue metódussal egy mintaértéket is beszúr karakterláncként az egyesített cellába. Végül írhatjuk a kimeneti fájlt egy adatfolyamba vagy a lemezre az alkalmazás szerkezetének megfelelően.
Ebben a cikkben megvizsgáltuk, hogyan egyesíthet cellákat Excelben C++ használatával anélkül, hogy telepíteni kellene az MS Excel alkalmazást. Ha azonban meg szeretné tanulni az Excel-HTML konvertálást C++ nyelven, olvassa el a hogyan lehet az Excelt HTML-re konvertálni C++ nyelven című cikket.