Опитваме се да генерирам лист за Excel с помощта на aшаблон. Обикновено щяхме да направим основна "Save As", за да запазим файла, но размерът на файла се оказва твърде висок. Така че сега ние работим върху копирането на използвания обхват на оригиналната работна книга в нова работна книга.
Данните се копират заедно свалидации и формули при използването на командата PasteSpecial и всички данни и форматиране са еднакви, различни от фона на клетката и цветовете на шрифта. Те почти са обърнати.
Моля, намерете как мога да разреша това.
Отговори:
2 за отговор № 1Excel използва цветове от палитрата от 56 цвята (може да е повече в Excel 2007/2010), която може да бъде променена с помощта на Tools / Options / Color.
Можете да копирате цветове от една работна книга в друга, като използвате:
Workbook1.Colors = Workbook2.Colors
Чрез копирането на палитрата, разбира се, ще повлияете на цветовете на всички потребителски елементи в целевата работна книга, а не само на обхвата, който копирате.
0 за отговор № 2
Работеше по този начин, не беше там пророческата Работна книга.Colors.
wb2.set_Colors(Missing.Value, wb.get_Colors(Missing.Value));
Благодаря ви за отговора на всички.