【发布时间】:2019-09-06 15:15:24
【问题描述】:
总结问题:
我想创建一个 Applescript 将图像从我桌面上的文件夹粘贴到 Excel 列。有数千张图片,因此手动将照片添加到 Excel 中是行不通的。
假设该文件夹有 500 张图片,标题为: Image_1.jpg... Image_2.jpg.. ... Image_500.jpg
我想将这些实际图像放在 B 列中的 excel 文件中
看起来像这样:
Column A Column B
Image_1.jpg Actual image of Image_1.jpg
Image_2.jpg Actual image of Image_2.jpg
... ...
Image_500.jpg Actual image of Image_500.jpg
我不需要任何花哨的东西来计算文件夹中有多少图像或任何东西,但我只是不知道如何告诉 excel 粘贴图像 1,然后向下移动一行,粘贴第二个等等。应该也以单元格为中心。
我可以手动更改行数.. 所以如果我有 382 张图像或 1382 张图像,我可以手动将其输入到该特定文件夹的脚本中,并在下次运行时更改数量(如果它不同)照片数量。
我基本上是在 Excel 上制作规格表,我可以在其中做标题,在下一栏中,是实际照片。
提供背景,包括您已经尝试过的内容
我已经在 filePath、imagefolder、Imagelist 上尝试了一些选项,但都没有。
显示一些代码
到目前为止,唯一可行的方法是粘贴一张单独的图片。我打算这样做,然后复制粘贴同一行,将其从 Image_1.jpg 更改为 2,3,4,...500... 但可能太耗时了。
此方法也仅将照片插入为一个小方形样本,而不是清晰的图像。
set theFilePath to "Macintosh HD:Users:Christian:Desktop:ImageFolder:Image_1.jpg"
tell application "Microsoft Excel"
tell active sheet
make new picture at end with properties {file name:theFilePath}
end tell
end tell
描述预期和实际结果,包括任何错误消息
我不断遇到的错误是:
Microsoft Excel 出现错误:无法制作班级图片。" 从图片到班级的数字 -2710
【问题讨论】:
-
问题:Excel 实际上并不将图片存储在单元格中。它可以做的最好的事情是在工作表中与特定单元格对齐的图片。这足够了吗?它将是纯视觉的(例如,您将无法以编程方式查询单元格以检索图像)。此外,还必须对图像进行一些缩放。您希望电子表格中的目标大小是多少?
标签: excel applescript