Maximale Zeilen der gemeinsamen Formel mit C++ angeben
Mögliche Verwendungsszenarien
Die standardmäßige maximale Zeilenzahl der gemeinsamen Formel ist 64. Es kann jede Zahl sein, z.B. 1000. Die Leistung der gemeinsamen Formel ändert sich mit einer unterschiedlichen Zeilenzahl. Daher bietet Aspose.Cells die Eigenschaft GetMaxRowsOfSharedFormula(), die verwendet werden kann, um die maximale Zeilenzahl der gemeinsamen Formel anzugeben. Die gemeinsame Formel wird in mehreren gemeinsamen Formeln aufgeteilt, wenn die Gesamtzahl der Zeilen größer ist, wie im folgenden Screenshot gezeigt.
Maximale Zeilen der gemeinsamen Formel angeben
Der folgende Beispielcode erklärt die Verwendung der Eigenschaft GetMaxRowsOfSharedFormula(). Er setzt die maximale Zeilenzahl der gemeinsamen Formel auf 5 und fügt die gemeinsame Formel in Zelle D1 für 100 Zeilen ein und speichert sie in Ausgabedatei Excel. Wenn Sie die Inhalte der Ausgabedatei extrahieren und sheet1.xml prüfen, sehen Sie, dass die gemeinsame Formel alle 5 Zeilen aufgeteilt wird, wie im obigen Screenshot hervorgehoben.
Beispielcode
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Create a new workbook
Workbook wb;
// Set the max rows of shared formula to 5
wb.GetSettings().SetMaxRowsOfSharedFormula(5);
// Access first worksheet
Worksheet ws = wb.GetWorksheets().Get(0);
// Access cell D1
Cell cell = ws.GetCells().Get(u"D1");
// Set the shared formula in 100 rows
cell.SetSharedFormula(u"=Sum(A1:A2)", 100, 1);
// Save the output Excel file
wb.Save(u"outputSpecifyMaximumRowsOfSharedFormula.xlsx");
std::cout << "Shared formula set successfully!" << std::endl;
Aspose::Cells::Cleanup();
}