Copia tema da un foglio di lavoro a un altro

Copia tema da un foglio di lavoro a un altro

Il seguente codice di esempio mostra come copiare il tema da un foglio di lavoro in un altro lavoro. Il codice è utile per applicare temi incorporati o personalizzati. Basta creare il tema desiderato (potrebbe essere un tema incorporato o personalizzato) nel file modello utilizzando Microsoft Excel e quindi copiarlo nel foglio di lavoro di origine utilizzando il seguente codice.

Codice di Esempio

//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
Aspose::Cells::Startup();
//Source directory path
U16String dirPath(u"..\\Data\\TechnicalArticles\\");
//Output directory path
U16String outPath(u"..\\Data\\Output\\");
//Paths of source and output excel files
U16String damaskPath = dirPath + u"DamaskTheme.xlsx";
U16String sampleCopyThemeFromOneWorkbookToAnother = dirPath + u"sampleCopyThemeFromOneWorkbookToAnother.xlsx";
U16String outputCopyThemeFromOneWorkbookToAnother = outPath + u"outputCopyThemeFromOneWorkbookToAnother.xlsx";
//Read excel file that has Damask theme applied on it
Workbook damask(damaskPath);
//Read your sample excel file
Workbook wb(sampleCopyThemeFromOneWorkbookToAnother);
//Copy theme from source file
wb.CopyTheme(damask);
//Save the workbook in xlsx format
wb.Save(outputCopyThemeFromOneWorkbookToAnother, SaveFormat::Xlsx);
Aspose::Cells::Cleanup();