有没有一种简单的方法可以用不同的图像更改/替换自动生成的模板缩影。
问问题
325 次
2 回答
0
这是该过程的自动化,可能有助于理解答案中描述的过程。
Python 3 代码片段
import zipfile
import shutil
exfilename = 'MYTEMPLATE.xltm'
a_path='C:\\TEMP'
th_path='mythumbnail.wmf'
with zipfile.ZipFile (exfilename, 'r') as zf:
#Extract to temporary folder
zf.extractall(a_path)
#replace the thumbnail
shutil.copyfile(th_path,a_path+'\\docProps\\thumbnail.wmf')
#remake the zip as a new file
shutil.make_archive('TEMP_ARCHIVE','zip',a_path)
#rename back to original, replacing original
shutil.move('TEMP_ARCHIVE.zip',exfilename)
#clean-up temporary files
shutil.rmtree(a_path)
于 2018-10-04T20:51:56.857 回答
0
我已经检查了 Excel 2016,但过程相似。
首先,生成的缩略图是文件的一部分。没有正式的流程。勇敢的 Office 专业人士的描述如下所示。
你可以这样做:
首先,关闭 Excel!
- 到达模板的位置
- 制作副本
- 将文件扩展名重命名为.zip
- 使用 Windows Zip 实用程序将文件解压缩到新文件夹中
- 在文件树中搜索名为thumbnail.wmf的文件
- 打开 PowerPoint 并创建一个空演示文稿
- 使用“插入图像”功能并将thumbnail.wmf添加到幻灯片
- 从幻灯片中删除所有其他内容
- 尝试取消组合 - 失败并显示要求转换为绘图对象的消息
从这里你有两个选择。要么转换、取消组合、更改并继续,要么丢弃并从头开始创建新图像。
- 处理图像并对图像进行分组(旧的或新的),然后
- 右键单击分组的图像,然后单击“另存为图片”
- 选择文件类型“wmf”并将其命名为与以前相同并覆盖现有的thumbnail.wmf
- 使用解压文件的 Windows 资源管理器进入文件夹,按 Ctrl-A(全选)
- 右键单击并说“发送到”->“压缩(压缩)文件夹”。给它一个新名字。
- 按 F2 重命名文件
- 删除文件扩展名.zip
现在,打开 Excel!
点击“新建”、“个人”,您会看到带有全宽和全高自定义图像的模板。重复步骤 10 到 16,直到您满意为止。
缺点:一旦您在 excel 中编辑文件并保存为模板并打开缩略图选项(高级属性),Excel 将覆盖您的自定义 wmf 文件。您必须每次都重复“解包 -> 替换文件 -> 打包”的步骤。
一旦找到更好的解决方案,我将发布更新。
于 2018-01-18T12:07:41.893 回答