Unbenutzte Stile in der Arbeitsmappe mit C++ entfernen
Contents
[
Hide
]
Unbenutzte Stile in Excel-Dateien beanspruchen nicht nur Speicherplatz, sondern verursachen auch Leistungsprobleme beim Umwandeln in verschiedene Formate wie PDF, HTML usw. Aspose.Cells bietet Workbook.RemoveUnusedStyles() zum Entfernen aller unbenutzten Stile innerhalb der Arbeitsmappe.
Der folgende Code erklärt die Verwendung von Workbook.RemoveUnusedStyles(). Der Code lädt die Vorlagendatei, die Sie über den bereitgestellten Link herunterladen können. Sie enthält einen unbenutzten Stil namens AsposeStyle; dieser Stil und alle anderen unbenutzten Stile werden nach der Ausführung des Codes entfernt.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
// Path to the documents directory.
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Load template Excel file containing unused styles
U16String templateFilePath = srcDir + u"Template-With-Unused-Custom-Style.xlsx";
Workbook workbook(templateFilePath);
// Remove all unused styles inside the template
// This will also remove AsposeStyle which is an unused style inside the template
workbook.RemoveUnusedStyles();
// Save the file
U16String outputFilePath = srcDir + u"output_out.xlsx";
workbook.Save(outputFilePath);
std::cout << "Unused styles removed and file saved successfully!" << std::endl;
Aspose::Cells::Cleanup();
}