我正在尝试在我的 MacBook Pro (OSX Sierra) 上安装 paramiko 而不通过 Xcode,因为我懒得诚实地安装 Xcode。
尝试运行时:
brew install paramiko
Run Code Online (Sandbox Code Playgroud)
我得到:
Error: No available formula with the name "paramiko"
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
==> Searching taps...
Error: No formulae found in taps.
Run Code Online (Sandbox Code Playgroud)
我尝试通过以下方式打开自制软件:
brew untap homebrew
Run Code Online (Sandbox Code Playgroud)
我得到:
Error: No available tap homebrew/php.
Run Code Online (Sandbox Code Playgroud)
还试过:
brew tap --repair
brew update
Run Code Online (Sandbox Code Playgroud)
除了:
Updated 1 tap (caskroom/cask).
No changes to formulae.
Run Code Online (Sandbox Code Playgroud)
如果我必须通过 Xcode,那很好,但我觉得这里的问题不是安装过程,而是水龙头的一些奇怪的东西......
看来这个问题是在2015年提出并要求的,但我找不到任何更新。我正在尝试通过执行以下操作将整个幻灯片(包括其文本和图像)从另一个演示文稿复制到我的工作演示文稿中:
prs = Presentation('CurrentPresentation.pptx')
prs1 = Presentation('OtherPresentation.pptx')
# Wanted_Slide = prs1.slides[0]
New_Slide = prs.slides.add_slide(prs1.slide_layout[0])
Run Code Online (Sandbox Code Playgroud)
但是,所有这些操作就是添加一个完全空白的幻灯片(带有所需幻灯片的背景),幻灯片布局为0,这完全是有道理的。我知道这不是正确的方法。我尝试了以下操作,但确实添加了一张幻灯片,但这只是prs演示文稿中已经存在的一个副本(我想我发现了一种无意中复制演示文稿中已经存在的幻灯片的方法):
def Add_Slide(self):
xml_slides = prs.slides._sldIdLst
xml_slides1 = prs1.slides._sldIdLst
slides = list(xml_slides)
slides1 = list(xml_slides1)
xml_slides.append(slides1[0])
Run Code Online (Sandbox Code Playgroud)
上面的代码是我在网上找到的幻灯片删除方法的一种操作。
还是有人对如何将幻灯片及其所有内容完全复制到工作演示文稿中有任何建议?
如果没有任何进展,我对此表示歉意。先感谢您。
我道歉,我一直在寻找解决方案,但找不到足够的文档来弄明白.我正在尝试导入学校所需的默认幻灯片布局,它有一个特殊的背景和一个标题栏和一个字幕块.我假设当我导入它时,python-pptx会自动为这两个文本块创建占位符0和1但是当我尝试编辑占位符时,我得到一个属性错误:
AttributeError: 'Presentation' object has no attribute 'placeholders'
Run Code Online (Sandbox Code Playgroud)
我的代码如下:
from pptx import Presentation
prs = Presentation('SeniorDesignTitleSlide.pptx')
Presentation_Title = prs.placeholders[0]
Presentation_Subtitle = prs.placeholders[1]
Presentation_Title.text = 'This Is a Test'
Presentation_Subtitle.text = 'Is This Working?'
prs.save('SlideLayoutImportTest.pptx')
Run Code Online (Sandbox Code Playgroud)
编辑[0]:我确实意识到我只是打开那个特定的演示文稿,但是如何访问和编辑其中的单个幻灯片?
编辑[1]:我在2015年发现了一些关于python-pptx扩展此功能的帖子,但没有进一步的信息,它实际上发生了.
python-pptx如何为导入的幻灯片布局分配占位符?或者甚至这样做?它需要是.potx文件吗?
先感谢您.