База знаний KB0173

диаграммы think-cell в Microsoft Word или Excel

Обзор

На текущий момент диаграммы think-cell можно создавать только в Microsoft PowerPoint. Для отображения диаграмм think-cell в Microsoft Word или Excel вы можете сделать следующее:

  1. Скопировать/вставить изображение или графику диаграммы в Microsoft Word [Excel]
  2. Скопировать/вставить изображение или графику всего слайда Microsoft PowerPoint в Microsoft Word [Excel]
  3. Внедрите объект Microsoft PowerPoint в Microsoft Word [Excel] с помощью технологии Microsoft OLE (Object Linking and Embedding)

Решение 1 и 2: Скопируйте и вставьте весь слайд PowerPoint

  1. В PowerPoint выберите диаграмму или слайд и сделайте копию, нажав CTRL + C
  2. В Word [Excel] вставьте диаграмму или слайд:
    ГлавнаяБуфер обмена → раскрывающееся меню ВставитьСпециальная вставка…Изображение (расширенный метафайл)
    (Вставка Изображения (с расширенным метафайлом) обеспечивает сохранение качества изображения).

Если вставить весь слайд, то используйте функцию Word [Excel] Обрезать, чтобы скрыть или, возможно, удалить те элементы, которые вам не нужны.

Известные проблемы: При вставке диаграммы, метки и разрывы оси на загроможденном фоне могут отображаться неправильно.

Разрывы осей и метки с фоновой заливкой

Дополнительные сведения и обходное решение см. в:

Это из-за архитектуры Office 2007 и более поздних версий ПО. Тип заливки PowerPoint Заливка фоном слайда уникален тем, что применяется только в PowerPoint, и не преобразуется в другой тип заливки или цвет при копировании фигуры в другие программы Office. Мы просили компанию Microsoft поменять подход и испробовали все возможные методы, но наш запрос об изменении архитектуры в итоге был отклонен. Цитата из соответствующей части письма с отказом от Microsoft: «Мы исследовали причину, которая приводит к появлению проблемы. Выходит так, что такое поведение спроектировано, так как «Заливка фоном слайда» действует практически как «Без заливки». Например, если пользователь выбрал для фигуры фон c изображением вместо сплошной заливки, то при переносе фигуры в Word должен быть вариант с отсутствием заливки.»

Если у вашей компании есть договор о поддержке Microsoft Office и вы хотите обратиться в Microsoft по поводу этого вопроса, укажите заявку номер 114073011660776 или запрос на изменении проекта Office14#903613.

Обходное решение: Задайте белый цвет фона для всех фигур, использовав Заливку фоном с макросом VBA …

  1. Откройте редактор VBA, нажав ALT + F11
  2. Вставьте новый модуль, нажав ВставкаМодуль
  3. Скопируйте и вставьте в модуль следующий код VBA:

    	
    	Sub PrepareCurrentSlideForCopyPaste()
    	'Deactivate think-cell temporarily
    	Dim tcaddin As Object
    	Set tcaddin = Application.COMAddIns("thinkcell.addin").Object
    	Call tcaddin.ActivateAddIn(False)
    	Do While tcaddin.IsAddInActive()
    		 DoEvents
    	Loop
    
    	'Copy active slide into a new presentation
    	ActiveWindow.View.Slide.Copy
    	Dim pres As Presentation
    	Set pres = Application.Presentations.Add
    	Dim sld As SlideRange
    	Set sld = pres.Slides.Paste
    
    	'Loop through shapes and replace Background Fill with Solid Fill White
    	Dim shp As Shape
    	For Each shp In sld.Shapes
    		If shp.Fill.Type = Office.msoFillBackground Then
    			shp.Fill.Solid
    			'For different background color change the RGB value
    			shp.Fill.ForeColor.RGB = RGB(255, 255, 255)
    		End If
    	Next shp
    
    	'PrepareChartForWMF
    	Call tcaddin.ActivateAddIn(True)
    	Do While Not tcaddin.IsAddInActive()
    		DoEvents
    	Loop
    	End Sub
    	
    	
  4. Вернитесь в PowerPoint и нажмите ALT + F8 для запуска макроса. Будет создан новый слайд, где у всех фигур будет белая Сплошная заливка вместо Фоновой заливки.
  5. Перейдите к новому слайду, скопируйте диаграмму и вставьте его, как описано выше.
  6. Обратите внимание, что такое обходное решение следует применить для каждого проблемного слайда.

Решение 3: Внедрите объекты PowerPoint

  1. В PowerPoint выберите слайд и сделайте копию, нажав CTRL + C
  2. В Word [Excel] вставьте слайд:
    ГлавнаяБуфер обмена → раскрывающееся меню ВставитьСпециальная вставка…Объект слайда Microsoft PowerPoint

С помощью такого метода в последующем можно изменить диаграммы think-cell в объекте слайда Microsoft PowerPoint в приложении Word или Excel. Нажмите правой кнопкой мыши на внедренный слайд: Объект слайдаОткрыть.

  • Мы рекомендуем использовать последовательность команд Объект слайдаОткрыть вместо двойного нажатия на внедренный слайд или последовательности команд Объект слайдаПравка, так как команда Правка вызывает проблемы при работе с предыдущими версиями Microsoft Office 2013.
  • При применении источника данных Excel к диаграмме think-cell во внедренном слайде PowerPoint, любые изменения данных станут доступными в PowerPoint только после открытия объекта слайда.

think-cell использует файлы cookie для улучшения функциональности, эффективности и безопасности этого веб-сайта. Если вы хотите пользоваться всеми функциями этого сайта, требуется ваше согласие. С более подробной информацией об использовании файлов cookie компанией think-cell, вашем согласии и правах на конфиденциальность данных можно ознакомиться в нашей Политике конфиденциальности.