【发布时间】:2016-10-31 23:51:29
【问题描述】:
有没有一种简单的方法可以用不同的图像更改/替换自动生成的模板缩影。
【问题讨论】:
标签: thumbnails excel-2013 excel-template
有没有一种简单的方法可以用不同的图像更改/替换自动生成的模板缩影。
【问题讨论】:
标签: thumbnails excel-2013 excel-template
我已经检查了 Excel 2016,但过程类似。
首先,生成的缩略图是文件的一部分。没有正式的流程。勇敢的 Office 专业人士的描述如下所示。
你可以这样做:
首先,关闭 Excel!
从这里你有两个选择。转换、取消组合、更改并继续或丢弃并从头开始创建新图像。
现在,打开 Excel!
点击“新建”、“个人”,您会看到带有全宽和全高自定义图像的模板。重复步骤 10 到 16,直到您满意为止。
缺点:在 Excel 中编辑文件并保存为模板并打开缩略图选项(高级属性)后,Excel 将覆盖您的自定义 wmf 文件。您必须每次都重复“解包->替换文件->打包”的步骤。
我会在找到更好的解决方案后发布更新。
【讨论】:
这是一个自动化过程,可能有助于理解answer 中描述的过程。
Python 3 代码 sn-p
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)
【讨论】: