
Я пытаюсь создать шаблон Word 2010 для отображения некоторых данных пользователю, когда он создает новый документ на его основе. Таким образом, мне нужно отобразить таблицу в документе.
Я создал шаблон документа, и он использует строку с разделителями табуляции. Проблема в том, что для использования этих разделителей мне нужно преобразовать таблицу в текст. И каждый раз, когда я выбираю «преобразовать в текст», таблица теряет все выделения затенения и границ.
Я хочу сохранить эту альтернативную заливку строк в таблице и использовать простую сетку для разделения ячеек. Я понятия не имею, что я делаю не так, потому что каким-то образом Word даже не принимает разные стили границ. Как решить эту проблему?
Редактировать: Еще одна попытка объяснить проблему
Я получаю некоторые данные в формате vbString, с символами табуляции для разделения блоков. Скажите "Hello\tWorld\tFromVB", где \t обозначает начало нового блока текста. Я хочу перенести эти данные в таблицу шаблона Word.
Прямо сейчас таблица содержит только строку заголовка. Так что, если я преобразую таблицу в текст, а затем переношу vbString в самый конец заголовка таблицы, он создает новые строки на лету. Так же, как в обычном документе Word, \t или tab создает новую ячейку или строку. Так что, если я преобразую свою таблицу в текст, vbString автоматически добавит данные в разные ячейки.
Это работает хорошо и экономит время на ручном добавлении новых строк и последующем доступе к каждой ячейке по отдельности. Но чтобы это работало, нам нужно преобразовать таблицу в текст. Без этого он добавит все данные в одну ячейку.
Теперь проблема в том, что «конвертировать в текст» не работает так, как ожидалось. Обычно, когда я использую «Конвертировать в текст», он сохраняет информацию о границе и затенении. Сейчас он полностью забывает всю информацию о затенении. Так что, если я затеняю строку заголовка серым, а затем конвертирую в текст, затенение исчезает.
Надеюсь, это объясняет лучше. Хотя я понимаю, если это все еще сбивает с толку. Что касается скриншотов, я не могу их предоставить, так как это конфиденциальная информация и все такое. Однако я могу добавлять фрагменты кода по мере необходимости.