Давно мучаюсь с проблемой. В списке встроенных стилей есть стиль "Ввод". В чистой книге попытка его применения сопровождается сообщением "Стиль 'Ввод' не найден". Предлагалось решение. Дублировать стиль, и тогда его можно использовать. Не устраивает в таком решении, что теперь в списке стилей болтается два одинаковых.
Копаясь в проблеме обнаружил следующее. Через Разработчик. ActiveWorkbook.Styles в окне Watch дает посмотреть перечень стилей в книге. У меня Item25 является стилем "Ввод ". И вот тут вскрывается самое интересное. Пытаясь применить стиль "Ввод" в книге, Excel, видимо, ищет этот стиль в перечне ActiveWorkbook.Styles, но Item25 не стиль "Ввод", а стиль "Ввод ", с лишним пробелом в конце.
Нужно как-то побороться с лишним пробелом, но я никак не могу понять откуда Excel подгружает встроенные built-in styles. Google ответов не дал, ни на русском, ни на английском не нашел.
Excel эти стили хранит где-то у себя. Сохраняя пустую книгу, исследуя ее внутренности, изучая styles.xml, становится ясно, что в книге хранятся только используемые стили, значит те встроенные стили, которые мы видим в основном окне хранятся где-то в другом месте.
Проблема известна на 2010 и 2013 Excel.
Есть мысли?
Спасибо!
Здравствуйте!
Давно мучаюсь с проблемой. В списке встроенных стилей есть стиль "Ввод". В чистой книге попытка его применения сопровождается сообщением "Стиль 'Ввод' не найден". Предлагалось решение. Дублировать стиль, и тогда его можно использовать. Не устраивает в таком решении, что теперь в списке стилей болтается два одинаковых.
Копаясь в проблеме обнаружил следующее. Через Разработчик. ActiveWorkbook.Styles в окне Watch дает посмотреть перечень стилей в книге. У меня Item25 является стилем "Ввод ". И вот тут вскрывается самое интересное. Пытаясь применить стиль "Ввод" в книге, Excel, видимо, ищет этот стиль в перечне ActiveWorkbook.Styles, но Item25 не стиль "Ввод", а стиль "Ввод ", с лишним пробелом в конце.
Нужно как-то побороться с лишним пробелом, но я никак не могу понять откуда Excel подгружает встроенные built-in styles. Google ответов не дал, ни на русском, ни на английском не нашел.
Excel эти стили хранит где-то у себя. Сохраняя пустую книгу, исследуя ее внутренности, изучая styles.xml, становится ясно, что в книге хранятся только используемые стили, значит те встроенные стили, которые мы видим в основном окне хранятся где-то в другом месте.