4

У меня есть проблема, когда я пытаюсь скопировать ячейку Excel, которая содержит содержимое с использованием формулы, в ячейку таблицы текстового документа и связать их так, чтобы форматирование использовалось в слове.

Что происходит, когда я делаю специальную вставку, мне разрешено использовать только 2 варианта связывания: форматирование ссылок и сохранение исходного кода или форматирование ссылок и объединений. И то и другое дает плохие результаты форматирования, при которых содержимое ячейки (текст, возвращаемый из формулы через поиск) добавляет строку перед результатом и строку после результата. Это неприемлемо для моих целей, так как я пытаюсь минимизировать вертикальное пустое пространство, блокируя при этом горизонтальные размеры ячейки. Любая попытка удалить эти строки удалит весь связанный объект. При вставке текста не возникает этой проблемы, а также вводится что-то в ячейку таблицы слов, но я теряю возможность автоматического обновления / связывания.

Создание нового объекта для ссылки дает еще худший результат, когда он теперь вставляет всю электронную таблицу в одну ячейку и отменяет все форматирование в таблице.

Помощь будет принята с благодарностью, поскольку это очень расстраивает то, что должно быть очень простым.

РЕДАКТИРОВАТЬ: я исправил часть своей проблемы, оказывается, я пропустил опцию Вставить ссылку в меню Специальная вставка. Теперь я могу вставить неформатированный текст в ячейку таблицы, чтобы он не добавлял дополнительное форматирование из Excel, как я этого хочу (через Вставить ссылку и выберите Неформатированный текст Unicode). Однако это создает новую проблему, когда при обновлении ссылок, если новый текст ячейки таблицы содержит пробел, только первые несколько слов имеют правильный формат, который я указал для ячейки таблицы, в то время как дополнительные слова используя форматирование по умолчанию вместо форматирования ячейки таблицы.

Чтобы воспроизвести это, создайте ячейку таблицы в слове, назначьте любой формат, отличный от текущего по умолчанию (например, измените размер шрифта на 7, добавьте жирный шрифт и курсив), затем свяжите ячейку из Excel с помощью специальной вставки, выбрав параметры вставки -> вставить ссылку -> неформатированный текст Unicode. Что вы увидите, так это то, что ссылка сохраняет форматирование по умолчанию и размещает его перед форматированием ячейки таблицы. Если вы снова выделите всю ячейку и измените форматирование на требуемое, текущая версия ссылки теперь будет в правильном формате. Однако если вы обновите ссылку, изменив текст в Excel и он будет содержать пробелы (или, в основном, больше слов), первые слова будут в правильном формате, а последние несколько слов будут в формате по умолчанию. Ячейка таблицы не будет иметь согласованного форматирования после обновления. Все сделано в Word и Excel 2013.

2 ответа2

1

В случае, если кто-то еще столкнется с этим, я смог синтезировать решение из обновлений и других комментариев выше. При вставке данных из Excel в Word выберите « Вставить»> «Специальная вставка», затем установите переключатель « Вставить ссылку » и « Неформатированный текст в Unicode». В Office 2016 это выглядит так:

Office 2016 Вставить Специальный диалог

Если ваш контент на самом деле имеет некоторое форматирование, один из других вариантов может быть лучше. В моем случае я просто хотел, чтобы содержимое в виде простого текста, которое я тогда мог стилизовать в Word, чтобы соответствовать его контексту.

0

Вместо использования формата Юникод вставьте ссылку с использованием RTF и выберите "Соответствие формату назначения и ссылку на Excel" в качестве параметров вставки. Он должен автоматически обновляться правильно. Если нет, щелкните правой кнопкой мыши ссылку и перейдите к "Связанные объекты рабочего листа", выберите "Ссылки" в раскрывающемся списке и убедитесь, что установлен флажок "Сохранить форматирование после обновления".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .