如何在Powerpoint幻灯片中嵌入编程源代码并保持代码突出显示?


94

是否可以将编程源代码嵌入到Powerpoint幻灯片中,并保持代码突出显示/着色?


您要复制什么应用程序?
约翰T

我最多使用textmate,e-texteditor和Eclipse。
优穗

Answers:


53

粘贴后,粘贴的文本下方会出现一个小的“粘贴选项”图标。

单击此图标,然后选择“保留源格式”:

在此处输入图片说明


2
我没有看到这样的Paste Options图标。我没有看到可以使用这些选项的按钮。我正在使用PowerPoint:mac2011。不过,我认为我已经在Windows版本中看到了它。
Acumenus

我尝试了各种建议的方法和工具来进行复制,但实际上却没有想到单词/ PowerPoint通过使用“目标主题”弄乱了格式。谢谢!
TimBüthe2014年

43

将Notepad ++与附加NppExport一起使用。

  • 选择源代码

  • 使用将RTF复制到NppExport的剪贴板

  • 粘贴到空的PPT幻灯片中(不要选择任何文本文件)


是的,我希望我几年前就知道了
Ken Bellows 2015年

3
使用6.9.2或更高版本时,无需NppExport插件即可使用。只需右键单击所选文本->插件命令->使用语法突出显示复制文本。
伊万·科胡金

该插件已随附当前版本的Notepad ++ :)
fabriciorissetto

这是有史以来最令人惊讶的解决方案……
BlaB


3

如果不需要将源代码复制并粘贴到演示文稿之外,则快速而又肮脏的解决方案可以是简单地获取源代码的屏幕快照。


7
放大时图像可能模糊
。– Yousui

使用放大镜,然后截图。
wbeard52

1
这样做会大大增加演示文稿文件的大小。
Rufflewind '16

3
  1. 单击插入→对象→OpenDocument文本
  2. 粘贴在打开的面板上
  3. 在外面单击。

注意:从Notepad ++复制将保留颜色和样式。


在Powerpoint 2010中不起作用。我将文本从Notepad ++复制到了Powerpoint演示文稿中,但是却失去了颜色和样式。
AnkurTank

1
如果我使用NPPExport插入并使用“将RTF复制到剪贴板”,然后将其粘贴即可。
AnkurTank


0

如果应用支持,从Eclipse粘贴应保留格式。我知道Word确实...不确定PPT。


1
从Eclipse Juno到Word 2010,但从Powerpoint 2010不能使用-它会丢失颜色并将其中一些颜色转换为粗体文本
DNA

0

我在Windows上粘贴到Powerpoint 2010上没有成功。

但是,可以将Eclipse粘贴到Word 2010中。

然后,您可以将该格式的文本另存为RTF文件,然后使用“插入对象”将RTF嵌入到Powerpoint 2010幻灯片中(并选择“链接”,以便可以在Word中编辑和更新文本)。


0

使用Notepad ++和Npp Export效果很好,但是您的文本最终将带有白色背景。

要删除它,请首先使用“保留源格式”选项将单词粘贴到单词中。然后,选择文本,然后在“主页”>“字体”中,使用“文本突出显示颜色”选项删除背景。

然后,再次从word中复制文本,然后使用“保留源格式”选项将其粘贴到powerpoint中。


0

复制代码,然后首先将该代码粘贴到Microsoft Word中

在此处输入图片说明

然后进行格式化(如果需要),然后通过右键单击并选择“使用目标主题”从单词复制并粘贴回Powerpoint

在此处输入图片说明


无论哪种方式,“如果需要的话,那么格式化”是什么意思?
斯科特,

这意味着,如果你想要做一些自己的更改,如对准或代码的缩进
selftaught91

0

这是另一种方法:

  1. 查找在线源代码语法突出显示服务。
  2. 将代码粘贴以突出显示到网站中。
  3. 复制突出显示的版本。
  4. 创建一个新的Word文档。
  5. 将代码粘贴到Word中(注意背景色可能会丢失)。
  6. 从Word复制代码。
  7. 在PowerPoint中创建一个新的文本区域。
  8. 单击菜单选项。
  9. 在功能区上打开粘贴
  10. 选择保持源格式
  11. (可选)将文本区域的背景颜色更改为“味道”。

使用Inconsolata或其他等宽字体调整字体。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.