Скопируйте тему из одной рабочей книги в другую
Скопируйте тему из одной рабочей книги в другую
В следующем образце кода показано, как скопировать тему из одной рабочей книги в другую рабочую книгу. Данный код полезен для применения встроенных или пользовательских тем. Просто создайте нужную тему (она может быть встроенной или кастомной) в вашем файле шаблона с использованием Microsoft Excel, а затем скопируйте ее в ваш исходный файл с помощью следующего кода.
Образец кода
//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(); |